Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah pilihan untuk mod membaca dan menulis fail dalam Python?

Apakah pilihan untuk mod membaca dan menulis fail dalam Python?

WBOY
WBOYasal
2023-10-20 16:39:201159semak imbas

Apakah pilihan untuk mod membaca dan menulis fail dalam Python?

Python ialah bahasa pengaturcaraan berkuasa yang menyediakan pelbagai mod membaca dan menulis fail untuk memenuhi keperluan yang berbeza. Artikel ini akan memperkenalkan mod membaca dan menulis fail yang biasa digunakan dalam Python dan memberikan contoh kod yang sepadan.

  1. Mod baca ('r')
    Mod baca ialah mod membaca dan menulis fail yang paling biasa digunakan, digunakan untuk membaca fail sedia ada. Dalam mod baca, penuding fail berada di permulaan fail dan fail tidak boleh ditulis.

Contoh kod:

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

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

# 关闭文件
file.close()

# 打印文件内容
print(content)
  1. Mod tulis ('w')
    Mod tulis digunakan untuk mencipta fail baharu atau menulis ganti fail sedia ada. Dalam mod tulis, penuding fail terletak pada permulaan fail dan data penulisan akan menimpa kandungan asal. Jika fail tidak wujud, fail baharu akan dibuat.

Contoh kod:

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

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

# 关闭文件
file.close()
  1. Mod tambah ('a')
    Mod tambah digunakan untuk menambah kandungan baharu pada penghujung fail tanpa menulis ganti kandungan asal. Jika fail tidak wujud, fail baharu akan dibuat.

Contoh kod:

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

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

# 关闭文件
file.close()
  1. Mod baca dan tulis ('r+')
    Mod baca dan tulis boleh membaca dan mengubah suai kandungan fail. Penunjuk fail terletak pada permulaan fail, dan penulisan akan menimpa kandungan asal.

Contoh kod:

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

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

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

# 关闭文件
file.close()
  1. Mod binari ('b')
    Mod binari digunakan untuk memproses fail binari, seperti imej, audio, dsb. Dalam mod binari, kandungan fail dibaca dan ditulis dalam bait.

Contoh kod:

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

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

# 关闭文件
file.close()

Di atas ialah mod membaca dan menulis fail yang biasa digunakan dalam Python. Pilih mod yang sesuai mengikut keperluan khusus untuk mengendalikan fail dengan cekap.

Atas ialah kandungan terperinci Apakah pilihan untuk mod membaca dan menulis fail dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn