Python ファイルのオープンモード

Vaibhhav Khetarpal 2023年1月30日
  1. Python ファイルを開く際の r モード
  2. Python ファイルを開く際の r+ モード
  3. Python ファイルを開く際の w モード
  4. Python ファイルを開く際の w+ モード
  5. Python ファイルを開く際の a モード
  6. Python ファイルを開く際の a+ モード
  7. Python ファイルを開く際の x モード
Python ファイルのオープンモード

Python は、他のプログラミング言語と同様にファイル処理をサポートしており、プログラマーがファイルを処理し、基本的に読み取り、書き込み、その他のファイル処理オプションなどの基本的な操作を実行してファイルを操作できるようにします。

ファイルを処理する上で最も便利で最も重要な関数は、open() 関数です。これは、ファイルを開いて同等のファイルオブジェクトを返すために使用されます。open() 関数は、主に filenamemode の 2つのパラメーターを取ります。

このチュートリアルでは、Python でファイルを開くことができるさまざまなモードについて学習します。

Python ファイルを開く際の r モード

r モードは、読み取り用にファイルを開きたいときに使用されます。このモードのファイルポインタは、ファイルの開始点に配置されます。

r モードは、open() 関数で次のように使用できます。

f1 = open("god.txt", "r")

Python ファイルを開く際の r+ モード

r+ モードは、読み取りと書き込みの両方でファイルを開くために使用されます。前のモードと同様に、このモードのファイルポインタもファイルの開始点に配置されます。

r+ モードは、open() 関数で次のように使用できます。

f1 = open("god.txt", "r+")

バイナリ形式での書き込みと読み取りのためにファイルを開くには、rb+ モードを使用できます。

f1 = open("god.txt", "rb+")

Python ファイルを開く際の w モード

w モードは、書き込みのみを目的としてファイルを開くために使用されます。ファイルがすでに存在する場合は、ファイルを長さゼロに切り捨て、それ以外の場合は、まだ存在しない場合は新しいファイルを作成します。このモードのファイルポインタは、ファイルの開始点に配置されます。

w モードは、open() 関数で次のように使用できます。

f1 = open("god.txt", "w")

Python ファイルを開く際の w+ モード

w+ モードは、読み取りと書き込みのためにファイルを開きます。ファイルがすでに存在する場合は切り捨てられ、存在しない場合は新しいファイルが作成されます。このモードのファイルポインタは、ファイルの開始点に配置されます。

w+ モードは、open() 関数で次のように使用できます。

f1 = open("god.txt", "w+")

バイナリ形式でファイルを開くには、wb+ モードを使用できます。

f1 = open("god.txt", "wb+")

Python ファイルを開く際の a モード

a モードは、追加の目的でファイルを開きます。このモードのファイルポインタは、システムにすでに存在する場合、ファイルの最後に配置されます。ファイルが存在しない場合は、書き込み用に作成されます。

a モードは、open() 関数で次のように使用できます。

f1 = open("god.txt", "a")

Python ファイルを開く際の a+ モード

a+ モードは、読み取りと追加の両方のためにファイルを開きます。このモードのファイルポインタは、システムにすでに存在する場合、ファイルの最後に配置されます。ファイルは追加モードで開きます。ファイルが存在しない場合は、書き込み用に作成されます。

a+ モードは、open() 関数で次のように使用できます。

f1 = open("god.txt", "a+")

バイナリモードでファイルを開くために、ab+ モードを追加できます。

f1 = open("god.txt", "ab+")

Python ファイルを開く際の x モード

このモードは、Python 3 以降のバージョンで使用できます。x モードは、排他的作成のためにファイルを開きます。その名前のファイルがすでに存在する場合は失敗します。排他的作成が指定されている場合、指定された名前のファイルがすでに存在する場合、このモードではファイルが作成されないことを意味します。x モードでは、ファイルは書き込み可能のみですが、x+ モードでは、ファイルは読み取り可能と書き込み可能の両方として開かれます。

このモードは重要であり、既存のファイルを a または w モードで誤って切り捨てたくない場合に便利です。

x モードは、open() 関数で次のように使用できます。

f1 = open("god.txt", "x")
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

関連記事 - Python File