ホームページ >バックエンド開発 >Python チュートリアル >Python でファイルを読み書きする方法
Python でファイルを読み書きする方法
ファイルは、データを保存および処理するための重要なツールの 1 つです。 Python では、ファイルの読み取りおよび書き込み操作を通じてデータの入出力を実現できるため、データの分析、処理、保存が容易になります。この記事では、Python でファイルを読み書きする方法と具体的なコード例を紹介します。
ファイルの読み取りおよび書き込み操作を実行する前に、まずファイルを開く必要があります。 open()
関数を使用してファイルを開き、開くモード (読み取り、書き込み、追加など) を指定できます。以下は、ファイルを開くコード例です。
file = open('file.txt', 'r')
上記のコードでは、file.txt
は、開くファイルの名前 'r'## です。 # は、読み取りモードでドキュメントを開くことを意味します。ファイルを開いた後、ファイルの読み取りまたは書き込みを行うことができます。
read() 関数を使用してファイルの内容を読み取ることができます。以下は、ファイルの内容を読み取るコード例です。
file = open('file.txt', 'r') content = file.read() print(content) file.close()上記のコードでは、
read() 関数は、ファイルの内容を
content# に読み取ります。 ## 変数を使用し、print()
関数の出力コンテンツを使用します。読み取りが完了したら、close()
関数を使用してファイルを閉じる必要があります。
関数を使用してファイル全体の内容を一度に読み取ることに加えて、readline()
関数を使用してファイル全体の内容を読み取ることもできます。ファイルの内容を 1 行ずつ表示します。サンプル コードは次のとおりです: <pre class='brush:python;toolbar:false;'>file = open('file.txt', 'r')
line = file.readline()
while line:
print(line)
line = file.readline()
file.close()</pre>
上記のコードでは、
関数を使用してファイルの内容を 1 行ずつ読み取ります。 readline()
関数は空の文字列を返し、ループは終了します。
関数を使用して、データをファイルに書き込むことができます。以下は、ファイルの内容を書き込むためのコード例です。 <pre class='brush:python;toolbar:false;'>file = open('file.txt', 'w')
file.write('Hello, World!')
file.close()</pre>
上記のコードでは、
関数を使用して文字列 'Hello, World!'# を書き込みます。 ## 書類。書き込みが完了したら、
close() 関数を使用してファイルを閉じる必要があります。ファイルに書き込む場合、ファイルがすでに存在する場合は元の内容が上書きされ、ファイルが存在しない場合は新しいファイルが作成されます。
ファイル コンテンツの追加
'a' モードを使用して、ファイルのコンテンツを追加できます。サンプル コードは次のとおりです。
file = open('file.txt', 'a') file.write('Hello, Python!') file.close()
上記のコードでは、
'a' モードを使用してファイルを開き、文字列 'Hello, Python!'# を追加します。 ## ファイルにコピーします。 コンテキスト マネージャー (with ステートメント)
ステートメント ブロックでは、明示的に open()
および close()
function を呼び出すことなく、ファイル オブジェクトを読み取りまたは書き込み操作に直接使用できます。サンプル コードは次のとおりです。 <pre class='brush:python;toolbar:false;'>with open('file.txt', 'r') as file:
content = file.read()
print(content)
with open('file.txt', 'w') as file:
file.write('Hello, World!')
with open('file.txt', 'a') as file:
file.write('Hello, Python!')</pre>
上記のコードでは、 with open()
ステートメントを使用してファイルを開き、
ステートメント ブロック書き込み操作。 with
ステートメント ブロックが終了すると、ファイルは自動的に閉じられます。 概要:
Python でのファイルの読み取りおよび書き込み操作は非常に柔軟で便利です。
関数を使用してファイルを開いて
read ()Function および write()
関数は、読み取りおよび書き込み操作を実行します。さらに、readline()
関数を使用してファイルの内容を 1 行ずつ読み取り、'a'
モードを使用してファイルの内容を追加することもできます。ファイル操作を簡素化するために、with
ステートメント ブロックを使用してファイルを自動的に閉じることができます。これらの操作を合理的に使用することで、ファイルの読み書き操作やデータ処理をより効率的に実行できます。
以上がPython でファイルを読み書きする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。