Apakah cara untuk membaca dan menulis fail dalam Python?

WBOY
Lepaskan: 2023-10-20 15:42:16
asal
772 orang telah melayarinya

Apakah cara untuk membaca dan menulis fail dalam Python?

Terdapat banyak cara untuk membaca dan menulis fail dalam Python, dan anda boleh memilih kaedah yang berbeza mengikut keperluan sebenar. Berikut akan memperkenalkan beberapa kaedah membaca dan menulis fail yang biasa digunakan, dan memberikan contoh kod.

  1. Menggunakan fungsi open()
    Fungsi open() ialah fungsi terbina dalam yang disediakan oleh Python untuk membuka fail. Ia menerima nama fail dan mod pembukaan sebagai parameter dan mengembalikan objek fail.
    Contoh kod:
# 打开文件
file = open("file.txt", "w")
# 写入文件
file.write("Hello, world!")
# 关闭文件
file.close()

# 打开文件
file = open("file.txt", "r")
# 读取文件内容
content = file.read()
print(content)
# 关闭文件
file.close()
Salin selepas log masuk
  1. Gunakan pernyataan with
    Gunakan pernyataan with untuk menutup fail secara automatik selepas operasi fail selesai, tanpa perlu memanggil kaedah close() secara manual.
    Contoh kod:
# 写入文件
with open("file.txt", "w") as file:
    file.write("Hello, world!")

# 读取文件
with open("file.txt", "r") as file:
    content = file.read()
    print(content)
Salin selepas log masuk
  1. Menggunakan kaedah baca() dan tulis()
    Objek fail mempunyai kaedah baca() dan tulis(), yang boleh digunakan untuk membaca dan menulis kandungan fail masing-masing.
    Contoh kod:
# 打开文件
file = open("file.txt", "w")
# 写入文件
file.write("Hello, world!")
# 关闭文件
file.close()

# 打开文件
file = open("file.txt", "r")
# 读取部分内容
content = file.read(5)
print(content)
# 关闭文件
file.close()
Salin selepas log masuk
  1. Menggunakan kaedah readline() dan writelines()
    Objek fail juga mempunyai kaedah readline() dan writelines(), yang boleh digunakan untuk membaca dan menulis kandungan fail baris demi baris.
    Contoh kod:
# 打开文件
file = open("file.txt", "w")
# 写入多行内容
lines = ["line 1", "line 2", "line 3"]
file.writelines(lines)
# 关闭文件
file.close()

# 打开文件
file = open("file.txt", "r")
# 逐行读取文件内容
line = file.readline()
while line:
    print(line)
    line = file.readline()
# 关闭文件
file.close()
Salin selepas log masuk

Di atas adalah beberapa kaedah membaca dan menulis fail yang biasa digunakan, yang sesuai untuk senario dan keperluan yang berbeza. Apabila menggunakan fungsi dan kaedah yang berkaitan dengan membaca dan menulis fail, anda mesti ingat untuk menutup fail dalam masa untuk mengelakkan masalah seperti kebocoran sumber.

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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan