ファイルの読み取りは、最も一般的な IO 操作です。 Python にはファイルを読み取るための組み込み関数があり、その使用法は C と互換性があります。
ファイルを読み取る前に、ディスク上のファイルを読み取る機能はオペレーティング システムによって提供されているということをまず理解する必要があります。最新のオペレーティング システムでは、通常のプログラムを直接実行することはできません。したがって、ファイルの読み取りと書き込みは、オペレーティング システムにファイル オブジェクト (ファイル記述子と呼ばれることが多い) を開くように要求し、オペレーティング システムが提供するインターフェイスを通じてこのファイル オブジェクトからデータを読み取る (ファイルを読み取る) ことを意味します。 (推奨学習: Python ビデオ チュートリアル )
ファイルの読み取り
ファイル読み取りモードでファイル オブジェクトを開くには、Python を使用します。組み込みの open() 関数は、ファイル名と識別子を渡します:
>>> f = open('/Users/michael/test.txt', 'r')
識別子 'r' は読み取りを意味します。このようにして、ファイルを正常に開くことができました。
ファイルが存在しない場合、open() 関数は IOError をスローし、ファイルが存在しないことを示すエラー コードと詳細情報を提供します:
>>> f=open('/Users/michael/notfound.txt', 'r') Traceback (most recent call last): File "<stdin>", line 1, in <module> FileNotFoundError: [Errno 2] No such file or directory: '/Users/michael/notfound.txt'
ファイルが正常に開かれた場合は、次に read() メソッドを呼び出して、ファイルの内容全体を一度に読み取ります。Python は内容をメモリに読み取り、それを str オブジェクトで表します。
>>> f.read() 'Hello, world!'
最後のステップは、close() メソッドを呼び出してファイルを閉じることです。ファイル オブジェクトはオペレーティング システムのリソースを占有し、オペレーティング システムが同時に開くことができるファイルの数も制限されているため、使用後はファイルを閉じる必要があります:
>>> f.close()
For more Python関連の技術記事については、「Python チュートリアルで学ぶ」 列をご覧ください。
以上がPythonでフォルダーを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。