Operasi membaca dan menulis fail dalam Python

WBOY
Lepaskan: 2023-06-11 08:44:44
asal
1809 orang telah melayarinya

Bahasa Python ialah bahasa skrip yang sangat berkuasa dan salah satu bahasa paling popular di dunia pengaturcaraan. Dalam Python, operasi membaca dan menulis fail adalah sangat penting dan melibatkan hampir semua program.

Membaca fail dan menulis fail ialah dua aspek penting dalam pemprosesan data. Dalam Python, membaca dan menulis fail dilaksanakan melalui fungsi open(). Fungsi open() boleh membuka fail dan mengembalikan objek fail yang melaluinya kita boleh membaca dan menulis fail tersebut.

Operasi membaca fail

Dalam Python, terdapat banyak cara untuk membaca fail. Cara biasa ialah menggunakan fungsi open() untuk membuka fail, dan kemudian gunakan fungsi read() untuk membaca kandungan fail. Fungsi read() boleh menerima parameter yang mewakili bilangan aksara atau bait yang dibaca. Jika tiada hujah dinyatakan, keseluruhan fail dibaca.

Berikut ialah contoh membaca fail:

with open('file.txt', 'r') as file:
    content = file.read()
    print(content)
Salin selepas log masuk

Kod di atas membaca keseluruhan kandungan fail dengan membuka fail bernama file.txt dan kemudian menggunakan kaedah read(). Selepas membaca fail, deskriptor fail ditutup secara automatik. Ini dicapai dengan menggunakan pernyataan dengan.

Berikut ialah contoh membaca kandungan fail dengan panjang yang ditentukan:

with open('file.txt', 'r') as file:
    content = file.read(10)
    print(content)
Salin selepas log masuk

Kod di atas hanya membaca 10 aksara pertama fail.

Operasi menulis fail

Dalam Python, untuk menulis pada fail, gunakan fungsi open() untuk membuka fail yang ditentukan dan gunakan kaedah write() untuk menulis kandungan. Jika fail tidak wujud, fungsi open() akan membuat fail baharu secara automatik.

Berikut ialah contoh menulis data pada fail:

with open('file.txt', 'w') as file:
    data = 'Hello, Python!
'
    file.write(data)
Salin selepas log masuk

Dalam kod di atas, mod w digunakan untuk membuka fail dan kemudian menulis data.

Apabila menulis data pada fail, beri perhatian untuk membezakan perbezaan antara mod pengendalian yang berbeza.

Pilihan berbeza untuk parameter mod:

  • Mod baca (r): Mod lalai, hanya operasi baca boleh dilakukan.
  • Mod penulisan (w): Jika fail tidak wujud, ciptakannya, jika fail sudah wujud, tulis ganti fail asal.
  • Tambah mod (a): Jika fail tidak wujud, buatnya Jika fail sudah wujud, tambahkan kandungan pada penghujung fail.
  • Mod binari (b): Tambahkan 'b' pada mod operasi untuk mendayakan operasi baca dan tulis binari.
  • Mod teks (t): Mod lalai, yang boleh difahami sebagai menambah 't' pada mod operasi, yang membenarkan operasi membaca dan menulis teks.

Python menyediakan kaedah yang sangat mudah dan mudah untuk membaca dan menulis fail, dan pembaca boleh menggunakannya secara fleksibel mengikut keperluan sebenar mereka. Sudah tentu, operasi fail yang lebih maju juga boleh dilakukan, seperti membaca kod sumber halaman web, fail imej, dan juga data yang dikumpul oleh penderia. Operasi baca dan tulis fail menyambungkan fail dan program dan merupakan ciri yang sangat diperlukan dan penting.

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

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