Pythonのopen関数ファイルオープンモードの興味深い現象
Python の open 関数は、ファイルを開いてメモリに読み込んだり、ファイルに書き込んだりするために使用されます。open 関数の 2 番目のパラメーター mode は、読み取りモード®、書き込みモード (w)、追加モード (a) など、ファイルを開くモードを指定するために使用されます。これに基づいて、対応するモードを使用してファイルを操作できます。
ただし、読み取りモードを使用すると、興味深い現象が発生します。開かれたファイルが存在しない場合でも、r+ モードはこのファイルを作成できます。
コードのデモは次のとおりです。
with open('test.txt', 'r+') as f:
f.write('Hello World!')
上記のコードを実行すると、プログラムはエラーを報告しませんでしたが、test.txt という名前のファイルが正常に作成され、そのファイルに「Hello World」が書き込まれていることがわかりました。