ホームページ >バックエンド開発 >Python チュートリアル >Python でファイルを読み書きする方法

Python でファイルを読み書きする方法

WBOY
WBOYオリジナル
2023-10-27 15:12:111448ブラウズ

Python でファイルを読み書きする方法

Python でファイルを読み書きする方法

ファイルは、データを保存および処理するための重要なツールの 1 つです。 Python では、ファイルの読み取りおよび書き込み操作を通じてデータの入出力を実現できるため、データの分析、処理、保存が容易になります。この記事では、Python でファイルを読み書きする方法と具体的なコード例を紹介します。

  1. ファイルを開く

ファイルの読み取りおよび書き込み操作を実行する前に、まずファイルを開く必要があります。 open() 関数を使用してファイルを開き、開くモード (読み取り、書き込み、追加など) を指定できます。以下は、ファイルを開くコード例です。

file = open('file.txt', 'r')

上記のコードでは、file.txt は、開くファイルの名前 'r'## です。 # は、読み取りモードでドキュメントを開くことを意味します。ファイルを開いた後、ファイルの読み取りまたは書き込みを行うことができます。

    ファイル コンテンツの読み取り
ファイル コンテンツの読み取りは、一般的なファイル操作です。 Python では、

read() 関数を使用してファイルの内容を読み取ることができます。以下は、ファイルの内容を読み取るコード例です。

file = open('file.txt', 'r')
content = file.read()
print(content)
file.close()

上記のコードでは、

read() 関数は、ファイルの内容を content# に読み取ります。 ## 変数を使用し、print()関数の出力コンテンツを使用します。読み取りが完了したら、close() 関数を使用してファイルを閉じる必要があります。

read()

関数を使用してファイル全体の内容を一度に読み取ることに加えて、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> 上記のコードでは、

readline()

関数を使用してファイルの内容を 1 行ずつ読み取ります。 readline()関数は空の文字列を返し、ループは終了します。

ファイルの内容の書き込み
  1. Python は、ファイルの内容を読み取るだけでなく、ファイルを書き込む機能も提供します。
write()

関数を使用して、データをファイルに書き込むことができます。以下は、ファイルの内容を書き込むためのコード例です。 <pre class='brush:python;toolbar:false;'>file = open('file.txt', 'w') file.write('Hello, World!') file.close()</pre> 上記のコードでは、

write()

関数を使用して文字列 'Hello, World!'# を書き込みます。 ## 書類。書き込みが完了したら、close() 関数を使用してファイルを閉じる必要があります。ファイルに書き込む場合、ファイルがすでに存在する場合は元の内容が上書きされ、ファイルが存在しない場合は新しいファイルが作成されます。 ファイル コンテンツの追加

  1. 元のコンテンツを上書きするのではなく、ファイルの末尾に新しいコンテンツを追加する必要がある場合があります。 Python では、
  2. open()
関数の

'a' モードを使用して、ファイルのコンテンツを追加できます。サンプル コードは次のとおりです。

file = open('file.txt', 'a')
file.write('Hello, Python!')
file.close()
上記のコードでは、'a'

モードを使用してファイルを開き、文字列

'Hello, Python!'# を追加します。 ## ファイルにコピーします。 コンテキスト マネージャー (with ステートメント)

  1. with
  2. ステートメントを使用すると、ファイルの開閉操作を簡素化できます。
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 でファイルを読み取りまたは読み取ります。

ステートメント ブロック書き込み操作。 with ステートメント ブロックが終了すると、ファイルは自動的に閉じられます。 概要: Python でのファイルの読み取りおよび書き込み操作は非常に柔軟で便利です。

open()

関数を使用してファイルを開いて

read ()

Function および write() 関数は、読み取りおよび書き込み操作を実行します。さらに、readline() 関数を使用してファイルの内容を 1 行ずつ読み取り、'a' モードを使用してファイルの内容を追加することもできます。ファイル操作を簡素化するために、with ステートメント ブロックを使用してファイルを自動的に閉じることができます。これらの操作を合理的に使用することで、ファイルの読み書き操作やデータ処理をより効率的に実行できます。

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

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