Pythonのopen関数ファイルオープンモードの興味深い現象

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」が書き込まれていることがわかりました。

おすすめ

転載: blog.csdn.net/update7/article/details/131356642