Pythonでフォルダーを読み取る方法

(*-*)浩
リリース: 2019-06-20 14:29:46
オリジナル
4889 人が閲覧しました

ファイルの読み取りは、最も一般的な IO 操作です。 Python にはファイルを読み取るための組み込み関数があり、その使用法は C と互換性があります。

Pythonでフォルダーを読み取る方法

ファイルを読み取る前に、ディスク上のファイルを読み取る機能はオペレーティング システムによって提供されているということをまず理解する必要があります。最新のオペレーティング システムでは、通常のプログラムを直接実行することはできません。したがって、ファイルの読み取りと書き込みは、オペレーティング システムにファイル オブジェクト (ファイル記述子と呼ばれることが多い) を開くように要求し、オペレーティング システムが提供するインターフェイスを通じてこのファイル オブジェクトからデータを読み取る (ファイルを読み取る) ことを意味します。 (推奨学習: 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート