ホームページ >バックエンド開発 >Python チュートリアル >Python の「w」ファイル モード: 読み取りと書き込みではどのように機能しますか?

Python の「w」ファイル モード: 読み取りと書き込みではどのように機能しますか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-07 08:18:16414ブラウズ

Python's

Python ファイル モードで混乱する "w "

Python では、ファイル モードはファイルを開いてアクセスする方法を指定します。これらのモードのうち、「w」は、ファイルへの書き込みと読み取りの両方の際の動作について疑問を引き起こします。

ファイル モードについて

Python ドキュメントでは、さまざまなファイルについての洞察が得られます。モード:

  • 'r ' (読み取りおよび書き込み):ファイル ポインターを先頭に置き、更新するファイルを開きます。
  • 'w ' (書き込みと読み取り): 既存のファイルが存在する場合は上書きし、存在しない場合は新しいファイルを作成します。読み取りと書き込みが可能です。

「w」で開いたファイルを読み取る方法

「r」と「w」の決定的な違いは次のとおりです。 「w」は既存のファイルを上書きし、「r」はその内容を保持します。したがって、「w」で開いたファイルから読み取るには、次の手順に従います:

  • 「w」モードを使用してファイルを開きます: with open('file.txt', 'w ') as file:
  • 目的のコンテンツでファイルを上書きまたは作成します: file.write('New content')
  • ファイルの先頭までシークします。 file: file.seek(0)
  • ファイルの読み込み: file.read()

書き込み後にファイルの先頭までシークすることで、変更されたファイルや新規ファイルにアクセスできます作成されたコンテンツ。

追加モード

一般的に追加のファイル モードは次のとおりです。 used:

  • 'r': 読み取り専用
  • 'rb': 読み取り専用バイナリ
  • 'w': 書き込み専用(上書き)
  • 'wb': 書き込み専用バイナリ

以上がPython の「w」ファイル モード: 読み取りと書き込みではどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。