Python ファイル モードをめぐる混乱 "w
Python には、さまざまな方法でファイルを操作できる多数のファイル モードがあります。 'w ' は混乱を引き起こすモードの 1 つです。
Python ドキュメントによると、'w ' モードは書き込みと更新の両方のためにファイルを開きます。また、モード内の 'w' は、ファイルが存在する場合に切り詰められることを示します。 &&&]
さまざまなファイル モードをより明確に理解するために、次の表にその概要を示します。動作:説明 | |
---|---|
読み取り用にファイルを開きますのみ | |
バイナリ形式で読み取るためにファイルを開きます | |
ファイルを開きます読み取りと書き込みの両方で、ファイル ポインタが先頭にあります | |
ファイル ポインタを先頭にして、バイナリ形式で読み取りと書き込みの両方のファイルを開きます | |
書き込み専用のファイルを開きます、既存のファイルを上書きします | |
書き込み用にファイルを開きますバイナリ形式、既存のファイルを上書きします | |
書き込みと読み取りの両方のためにファイルを開き、既存のファイルを上書きします | |
バイナリ形式で書き込みと読み取りの両方のためにファイルを開き、既存のファイルを上書きしますfile | |
末尾にファイル ポインタを置いて、追加するファイルを開きます | |
ファイル ポインタをバイナリ形式で追加するファイルを開きます。 end | |
末尾にファイル ポインタを置いて、追加と読み取りの両方のためにファイルを開きます | |
ファイル ポインタをバイナリ形式で追加および読み取りの両方のためにファイルを開きます。 end |
with open("myfile.txt", "w ") as f: f.write("Hello, world!") f.seek(0) print(f.read())最後に、「w」モードでは、同じファイルへの読み取りと書き込みの両方が可能ですが、既存のコンテンツが上書きされるため、使用には注意が必要です。ファイル モードを理解し、特定のニーズに適したものを選択してください。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3