Dalam siri blog ini, kami akan meneroka cara mengendalikan fail dalam Python, bermula daripada asas dan beransur-ansur maju kepada teknik yang lebih maju.
Menjelang penghujung siri ini, anda akan mempunyai pemahaman yang kukuh tentang operasi fail dalam Python, membolehkan anda mengurus dan memanipulasi data yang disimpan dalam fail dengan cekap.
Siri ini akan terdiri daripada lima jawatan, setiap satu membina pengetahuan daripada yang sebelumnya:
Pengendalian fail ialah kemahiran penting dalam pengaturcaraan, terutamanya apabila berurusan dengan data yang disimpan dalam fail.
Sama ada anda mencipta skrip ringkas untuk membaca fail teks atau membangunkan aplikasi kompleks yang menguruskan set data yang besar, mengetahui cara mengendalikan fail dalam Python adalah penting.
Dalam siaran ini, kami akan membincangkan asas pengendalian fail, termasuk membuka, membaca, menulis dan menutup fail.
Pengendalian fail merujuk kepada membuka, membaca, menulis dan menutup fail dalam program.
Fail boleh menyimpan pelbagai jenis data, seperti teks, imej atau data binari dan mengetahui cara berinteraksi dengan fail ini membolehkan anda melaksanakan tugas seperti pemprosesan, penyimpanan dan pengambilan data.
Dalam Python, pengendalian fail adalah mudah, terima kasih kepada fungsi dan kaedah terbina dalam yang memudahkan kerja dengan fail.
Fungsi utama yang akan anda gunakan ialah open(), yang membolehkan anda membuka fail dan mengembalikan objek fail yang kemudiannya boleh anda gunakan untuk membaca atau menulis ke fail.
Untuk mula bekerja dengan fail, anda perlu membukanya terlebih dahulu menggunakan fungsi open().
Fungsi ini memerlukan nama fail dan mod yang anda mahu buka fail. Mod yang paling biasa digunakan ialah:
Contoh: Membuka Fail Teks untuk Dibaca
# Open a file named 'example.txt' in read mode file = open('example.txt', 'r') # Perform file operations here... # Close the file after the operations are complete file.close()
Dalam contoh ini, kami membuka fail bernama example.txt dalam mod baca.
Selepas melakukan operasi yang diingini, adalah penting untuk menutup fail menggunakan close() untuk mengosongkan sumber sistem.
Setelah anda membuka fail, anda boleh membaca kandungannya. Python menyediakan beberapa kaedah untuk membaca data daripada fail:
Contoh: Membaca Keseluruhan Fail
file = open('example.txt', 'r') # Read the entire file content content = file.read() # Print the file content print(content) file.close()
Contoh: Membaca Fail Baris demi Baris
file = open('example.txt', 'r') # Read and print the file line by line for line in file: print(line.strip()) # strip() removes the newline character file.close()
Dalam contoh ini, kami menggunakan gelung untuk membaca fail baris demi baris, yang amat berguna untuk fail besar yang memuatkan keseluruhan kandungan ke dalam memori tidak praktikal.
Menulis ke fail adalah serupa dengan membaca tetapi memerlukan fail dibuka dalam mod tulis ('w') atau tambah ('a').
Jika anda membuka fail dalam mod tulis, berhati-hati, kerana ia akan menimpa kandungan sedia ada.
Mod tambah, sebaliknya, akan mengekalkan kandungan sedia ada dan menambah data baharu pada penghujungnya.
Contoh: Menulis ke Fail Baharu
file = open('output.txt', 'w') # Write some lines to the file file.write("Hello, World!\n") file.write("This is a new line.\n") file.close()
Contoh: Melampirkan pada Fail Sedia Ada
file = open('output.txt', 'a') # Append a line to the file file.write("This line is appended to the file.\n") file.close()
Dalam contoh ini, kami mula-mula menulis pada fail baharu dan kemudian menambahkan data pada fail yang sama.
Perhatikan bahawa dalam kedua-dua kes, kami menutup fail selepas menulis.
Menutup fail selepas anda selesai dengannya adalah penting.
Apabila fail ditutup, Python memastikan semua data ditulis pada cakera dan membebaskan sumber yang dikaitkan dengan fail.
Terlupa menutup fail boleh menyebabkan kebocoran memori dan kerosakan data.
file.close()
Walaupun boleh menutup fail secara manual menggunakan close(), Python menawarkan penyelesaian yang lebih elegan dengan pengurus konteks, yang akan kita bincangkan dalam siaran kemudian.
この投稿では、ファイルを開く、読み取り、書き込み、閉じるなど、Python でのファイル処理の基本について説明しました。
これらの基本的な概念を理解することが、Python でのファイル操作をマスターするための第一歩です。
次の投稿では、さまざまなファイル モードをさらに詳しく調べ、バイナリ ファイルを含むさまざまなファイル タイプを処理する方法を学びます。乞うご期待!
Atas ialah kandungan terperinci Pengenalan kepada Pengendalian Fail dalam Python: Membaca dan Menulis Fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!