ホームページ  >  記事  >  バックエンド開発  >  Pythonでファイルの内容を読み取る方法

Pythonでファイルの内容を読み取る方法

(*-*)浩
(*-*)浩オリジナル
2019-07-02 10:45:387542ブラウズ

Python の open() メソッドは、ファイルを開いてファイル オブジェクトを返すために使用されます。この関数は、ファイルの処理中に使用する必要があります。ファイルを開けない場合は、OSError がスローされます。

Pythonでファイルの内容を読み取る方法

#完全な構文形式は次のとおりです: (推奨学習: Python ビデオ チュートリアル)

open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)

パラメータの説明:

file: 必須、ファイル パス (相対パスまたは絶対パス)。

mode: オプション、ファイルを開くモード

buffering: バッファリングを設定します

encoding: 通常は utf8 を使用します

errors: エラー報告レベル

newline: 改行文字を区別します

closefd: ファイルを読み取るために渡されるファイル パラメーターのタイプ

ファイル読み取りモードでファイル オブジェクトを開くには、Python の組み込みの open() 関数を使用します。 、ファイル名と開くモードを渡します。ファイルを読み取るためのオープン モードを渡す必要はありません。デフォルトは mode='r' です。

もう 1 つ問題があり、コンテンツに中国語が含まれている場合、f = open(path,'r') を使用してファイルを読み取ると、エンコード エラーが報告されます。したがって、3 つのパラメータを正しい方法で渡すことが最善です: ファイル名、オープン モード、およびエンコード パラメータを渡す

Encoding (エンコーディング) は utf-8 を推奨します (utf8 としても記述できます)。中国語、英語、混合ファイルを問わず、すべて読むことができます。オープンモードのmode=は直接パラメータなので記述する必要はありません。最初のパラメータはファイル名、2 番目のパラメータは開くモード、4 番目のパラメータはエンコーディングであるため、省略できません。

画像またはオーディオ ファイルを読みたい場合は、「rb」を使用してモードを開きます。b はバイナリを表します。

ファイルの内容を読み取る方法

read(): ファイルの内容全体を一度に読み取ります

readline():毎回読む 1 行の内容

readlines(): すべての内容を一度に読み取って、行ごとにリストを返します

Pythonでファイルの内容を読み取る方法

Python 関連の技術記事の詳細については、こちらをご覧ください。 、チュートリアル

列のPython Learnをご覧ください。

以上がPythonでファイルの内容を読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。