パス内の特定のファイルのタイプがテキスト ファイルであること、つまりバイナリではないこと、つまり人間が読み取れることを確認したいと考えています。私は最初の文字を読んで推測し、各文字を次のようにチェックします:
- isAlphaNumeric
- は特別です
- isSeparator
- isOctetCharacter ???
しかし、これらすべてのテスト方法を and: [ ... and: [ ... and: [ ] ] ] で結合することは、あまりおしゃべりではないようです。よりエレガントな方法の提案はありますか?
(Python のバージョンがここにあり、 Pythonを使用してバイナリ ファイルとテキスト ファイルを識別する方法は?これは便利ですが、構文と実装は C のように見えます。)