Python ファイル モードをめぐる混乱 "w
Python には、さまざまな方法でファイルを操作できる多数のファイル モードがあります。 'w' は混乱を引き起こしているモードの 1 つです。その点を明確にしてみましょう。使用法:
Python ドキュメントによると、「w」モードは書き込みと更新の両方のためにファイルを開きます。このモードは、ファイルが存在する場合にそのファイルが切り詰められることを示します。
別のファイルをより明確に理解するため
Mode | Description |
---|---|
r | Opens a file for reading only |
rb | Opens a file for reading in binary format |
r | Opens a file for both reading and writing, with the file pointer at the beginning |
rb | Opens a file for both reading and writing in binary format, with the file pointer at the beginning |
w | Opens a file for writing only, overwriting any existing file |
wb | Opens a file for writing in binary format, overwriting any existing file |
w | Opens a file for both writing and reading, overwriting any existing file |
wb | Opens a file for both writing and reading in binary format, overwriting any existing file |
a | Opens a file for appending, with the file pointer at the end |
ab | Opens a file for appending in binary format, with the file pointer at the end |
a | Opens a file for both appending and reading, with the file pointer at the end |
ab | Opens a file for both appending and reading in binary format, with the file pointer at the end |
「w 」で開かれたファイルから読み取るにはモードでは、「seek()」メソッドを使用してファイルの先頭へのファイル ポインタをシークする必要があります。例:
with open("myfile.txt", "w+") as f: f.write("Hello, world!") f.seek(0) print(f.read())
最後に、「w 」モードでは、同じファイルへの読み取りと書き込みの両方が可能ですが、既存のコンテンツが上書きされるため、使用には注意が必要です。ファイル モードを理解して選択してください。特定のニーズに適したものを選択してください。
以上がPython の「w」ファイル モードを使用するとどのような影響がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。