ファイルはストレージを保存するためのもので、次回プログラムを実行するときに新しいコピーを作成することなく直接使用できるため、時間と労力を節約できます。
Python には、ファイルの読み取りと書き込みができる open() メソッドが組み込まれています。
open() メソッドを使用してファイルを操作することは、冷蔵庫に象を詰め込むようなものです。ファイルを開くステップと、ファイルを開くステップの 3 つのステップに分けることができます。 3 つ目はファイルを閉じることです。
open() メソッドの戻り値はファイル オブジェクトであり、変数 (ファイル ハンドル) に割り当てることができます。 )。
基本的な構文形式は次のとおりです:
f = open(filename, mode)
注:
Python の場合、読み取りおよび書き込みメソッドを持つすべてのオブジェクトはファイル タイプとして分類できます。すべてのファイル タイプ オブジェクトは、open メソッドを使用して開き、close メソッドで終了できます。
filename: アクセスするファイルの名前を含む文字列値 (通常はファイル パス)。
mode: ファイルを開くためのモードは多数ありますが、デフォルトは読み取り専用モード r です。
例:
# 打开一个文件 f = open("1.txt", "w") f.write("Python 是一种非常好的语言。\nPython!!\n") # 关闭打开的文件 f.close()
実行結果:
in 1 Python は、.txt ファイルを作成するのに非常に優れた言語です。パイソン。
表を通して、Python の一般的に使用される読み取りおよび書き込みモードについて学びます
#アクセス モード | 説明 |
---|---|
r | ##ファイルを読み取り専用で開きます。ファイル ポインタはファイルの先頭に配置されます。 (デフォルトモード)。 |
##書き込み専用のファイルを開きます。ファイルがすでに存在する場合は上書きされます。ファイルが存在しない場合は、新しいファイルを作成します。 | a |
##追加するファイルを開きます。ファイルがすでに存在する場合、ファイル ポインタはファイルの末尾に配置されます。言い換えれば、新しいコンテンツは既存のコンテンツの後に書かれます。ファイルが存在しない場合は、書き込み用に新しいファイルを作成します。 | |
rb | バイナリ形式でファイルを開くには、次を使用します読み取り専用。ファイル ポインタはファイルの先頭に配置されます。これがデフォルトのモードです。 |
wb | ##書き込み専用のバイナリ形式でファイルを開きます。ファイルがすでに存在する場合は上書きされます。ファイルが存在しない場合は、新しいファイルを作成します。|
##バイナリ形式でファイルを開くには、次のコマンドを使用します。追加。ファイルがすでに存在する場合、ファイル ポインタはファイルの末尾に配置されます。言い換えれば、新しいコンテンツは既存のコンテンツの後に書かれます。ファイルが存在しない場合は、書き込み用に新しいファイルを作成します。 | r |
読み取りと書き込みのためにファイルを開きます。ファイル ポインタはファイルの先頭に配置されます。 | w |
読み取りと書き込みのためにファイルを開きます。ファイルがすでに存在する場合は上書きされます。ファイルが存在しない場合は、新しいファイルを作成します。 | |
a | 読み取りと書き込みのためにファイルを開きます。ファイルがすでに存在する場合、ファイル ポインタはファイルの末尾に配置されます。ファイルは追加モードで開かれます。ファイルが存在しない場合は、読み取りおよび書き込み用に新しいファイルが作成されます。 |
##rb | バイナリ形式でファイルを開くには、次を使用します。読み書きすること。ファイル ポインタはファイルの先頭に配置されます。 |
wb | ファイルをバイナリ形式で開くには読み取りと書き込みに使用します。ファイルがすでに存在する場合は上書きされます。ファイルが存在しない場合は、新しいファイルを作成します。 |
ab | ファイルをバイナリ形式で開くにはさらに使用します。ファイルがすでに存在する場合、ファイル ポインタはファイルの末尾に配置されます。ファイルが存在しない場合は、読み取りおよび書き込み用に新しいファイルが作成されます。 |
以上がこの記事は、Python ファイルの読み取りと書き込みを理解するのに役立ちますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。