ホームページ  >  記事  >  バックエンド開発  >  Python のファイル読み取りおよび書き込みモードのオプションは何ですか?

Python のファイル読み取りおよび書き込みモードのオプションは何ですか?

WBOY
WBOYオリジナル
2023-10-20 16:39:201160ブラウズ

Python のファイル読み取りおよび書き込みモードのオプションは何ですか?

Python は、さまざまなニーズを満たすさまざまなファイル読み取りおよび書き込みモードを提供する強力なプログラミング言語です。この記事では、Python で一般的に使用されるファイルの読み取りおよび書き込みモードを紹介し、対応するコード例を示します。

  1. 読み取りモード ('r')
    読み取りモードは、最も一般的に使用されるファイル読み取りおよび書き込みモードであり、既存のファイルを読み取るために使用されます。読み取りモードでは、ファイル ポインターはファイルの先頭にあり、ファイルに書き込むことはできません。

サンプル コード:

# 打开文件
file = open('example.txt', 'r')

# 读取文件内容
content = file.read()

# 关闭文件
file.close()

# 打印文件内容
print(content)
  1. 書き込みモード ('w')
    書き込みモードは、新しいファイルを作成するか、既存のファイルを上書きするために使用されます。書き込みモードでは、ファイル ポインタはファイルの先頭に配置され、データを書き込むと元のコンテンツが上書きされます。ファイルが存在しない場合は、新しいファイルが作成されます。

サンプル コード:

# 打开文件
file = open('example.txt', 'w')

# 写入内容
file.write('Hello, World!')

# 关闭文件
file.close()
  1. Append モード ('a')
    Append モードは、元のコンテンツを上書きせずにファイルの末尾に新しいコンテンツを追加するために使用されます。コンテンツ。ファイルが存在しない場合は、新しいファイルが作成されます。

サンプル コード:

# 打开文件
file = open('example.txt', 'a')

# 追加内容
file.write('Hello, World!')

# 关闭文件
file.close()
  1. 読み取り/書き込みモード ('r ')
    読み取り/書き込みモードでは、ファイルの内容の読み取りと変更の両方が可能です。ファイル ポインタはファイルの先頭にあり、書き込むと元の内容が上書きされます。

サンプル コード:

# 打开文件
file = open('example.txt', 'r+')

# 读取文件内容
content = file.read()
print(content)

# 在文件开头写入新内容
file.seek(0)
file.write('Hello, Python!')

# 关闭文件
file.close()
  1. バイナリ モード ('b')
    バイナリ モードは、画像、音声などのバイナリ ファイルを処理するために使用されます。バイナリ モードでは、ファイルの内容はバイト単位で読み書きされます。

サンプル コード:

# 打开二进制文件
file = open('example.jpg', 'rb')

# 读取文件内容
content = file.read()

# 关闭文件
file.close()

上記は、Python で一般的に使用されるファイルの読み取りおよび書き込みモードです。ファイルを効率的に操作するには、特定のニーズに応じて適切なモードを選択してください。

以上がPython のファイル読み取りおよび書き込みモードのオプションは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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