Cara Menulis Fail di Python

Cara Menulis Fail di Python

Menulis ke fail di Python adalah operasi biasa yang membolehkan anda menyimpan data dalam fail untuk kegunaan kemudian. Sama ada anda bekerja dengan fail teks mudah atau fail binari yang lebih kompleks, Python menyediakan beberapa cara untuk menulis data ke fail.

Dalam artikel ini kita akan membincangkan kaedah berikut untuk menulis fail di Python:

  • menulis () kaedah
  • kaedah writelines ()
  • kaedah bait ()
  • kaedah cetak ()

Mari bincangkan setiap kaedah satu persatu.

1. Menggunakan 'Tulis ()' kaedah

Salah satu cara paling mudah untuk menulis ke fail di Python adalah menggunakan 'Tulis ()' kaedah objek fail. Untuk menggunakan 'Tulis ()' kaedah, anda perlu membuka fail dalam mod tulis menggunakan 'buka()' fungsi. Anda boleh menggunakan 'W' Parameter mod untuk membuka fail dalam mod tulis.

Berikut adalah contoh cara menggunakan kaedah Write () untuk menulis satu baris teks ke fail:

# Buka fail dalam mod tulis dengan terbuka ('myfile.txt ',' w ') sebagai f: # tulis satu baris teks ke fail f.tulis ('Ini adalah baris pertama teks dalam fail.\ n ')
1234# Buka fail di Write Modewith Open ('MyFile.txt ',' w ') sebagai f: # tulis satu baris teks ke fail f.tulis ('Ini adalah baris pertama teks dalam fail.\ n ')

Dalam contoh ini, fail 'Myfile.txt ' dibuka dalam mod tulis menggunakan 'W' parameter mod. Fail kemudian dibuka menggunakan a 'Dengan' pernyataan, yang memastikan bahawa fail ditutup dengan betul selepas operasi di dalamnya 'Dengan' blok selesai.

Di dalam dengan blok, 'Tulis ()' Kaedah digunakan untuk menulis satu baris teks ke fail. The 'Tulis ()' kaedah mengambil rentetan sebagai hujah dan menulis ke fail. Dalam contoh ini, rentetan 'Ini adalah baris pertama teks dalam fail.\ n ' ditulis ke fail.

Ambil perhatian bahawa apabila anda membuka fail dalam mod tulis, sebarang kandungan sedia ada dalam fail ditimpa. Ini bermaksud bahawa jika fail sudah mengandungi data, data itu akan dipadamkan apabila anda membuka fail dalam mod tulis.

2. Menggunakan 'writelines ()' kaedah

Anda juga boleh menggunakan 'writelines ()' kaedah untuk menulis pelbagai baris teks ke fail sekaligus. The 'writelines ()' kaedah mengambil senarai rentetan sebagai hujah, dan menulis setiap rentetan dalam senarai ke fail, dengan watak baru ditambah selepas setiap rentetan.

Berikut adalah contoh menggunakan 'writelines ()' kaedah untuk menulis pelbagai baris teks ke fail:

# Buka fail dalam mod tulis dengan terbuka ('myfile.txt ',' w ') sebagai f: # tulis pelbagai baris teks ke fail f.WriteLines (['Ini adalah baris pertama.\ n ',' ini adalah baris kedua.\ n '])
1234# Buka fail di Write Modewith Open ('MyFile.txt ',' w ') sebagai f: # tulis pelbagai baris teks ke fail f.WriteLines (['Ini adalah baris pertama.\ n ',' ini adalah baris kedua.\ n '])

Dalam contoh ini, rentetan 'Ini adalah baris pertama.\ n ' dan 'Ini adalah baris kedua.\ n ' ditulis ke fail myfile.txt.

3. Menggunakan 'bait ()' fungsi

Ia juga mungkin untuk menulis data binari ke fail di python. Untuk melakukan ini, anda boleh menggunakan 'Tulis ()' kaedah objek fail bersempena dengan 'bait ()' fungsi. The 'bait ()' fungsi membolehkan anda menukar rentetan data ke dalam urutan bait, yang kemudiannya boleh ditulis ke fail menggunakan 'Tulis ()' kaedah.

Berikut adalah contoh menulis data binari ke fail di Python:

# Buka fail dalam mod tulis dengan terbuka ('myfile.bin ',' wb ') sebagai f: # tulis data binari ke fail f.Tulis (bait ('Ini adalah beberapa data binari', 'UTF-8'))
1234# Buka fail di Write Modewith Open ('MyFile.bin ',' wb ') sebagai f: # tulis data binari ke fail f.Tulis (bait ('Ini adalah beberapa data binari', 'UTF-8'))

4. Menggunakan 'cetak ()' kaedah

Sebagai tambahan kepada kaedah 'menulis ()' 'dan' writelines () ', Python juga menyediakan 'cetak ()' berfungsi sebagai cara yang mudah untuk menulis data ke fail. Fungsi cetakan () membolehkan anda menulis data ke fail dengan mengalihkan output fungsi ke fail menggunakan argumen kata kunci fail.

Berikut adalah contoh menggunakan 'cetak ()' berfungsi untuk menulis data ke fail:

# Buka fail dalam mod tulis dengan terbuka ('myfile.txt ',' w ') sebagai f: # tulis data ke fail menggunakan cetakan () cetakan fungsi (' ini adalah baris pertama teks dalam fail.', fail = f)
1234# Buka fail di Write Modewith Open ('MyFile.txt ',' w ') sebagai f: # tulis data ke fail menggunakan cetakan () cetakan fungsi (' ini adalah baris pertama teks dalam fail.', fail = f)

Dalam contoh ini, fail 'Myfile.txt ' dibuka dalam mod tulis menggunakan 'W' parameter mod. Fungsi cetakan () kemudian digunakan untuk menulis rentetan 'Ini adalah baris pertama teks dalam fail.' ke fail. Hujah kata kunci fail digunakan untuk menentukan objek fail yang mana output harus ditulis.

Berikut adalah contoh menggunakan fungsi cetak () untuk menulis pelbagai baris teks ke fail:

# Buka fail dalam mod tulis dengan terbuka ('myfile.txt ',' w ') sebagai f: # tulis pelbagai baris teks ke fail menggunakan cetakan () cetak fungsi (' ini adalah baris pertama.',' Ini adalah baris kedua.', Sep = "\ n", file = f)
1234# Buka fail di Write Modewith Open ('MyFile.txt ',' w ') sebagai f: # tulis pelbagai baris teks ke fail menggunakan cetakan () cetak fungsi (' ini adalah baris pertama.',' Ini adalah baris kedua.', Sep =' \ n ', file = f)

Dalam contoh ini, 'Sep' Hujah kata kunci digunakan untuk menentukan rentetan yang harus digunakan untuk memisahkan garis teks. The '\ n' rentetan digunakan untuk menunjukkan bahawa watak baru harus dimasukkan di antara baris teks.

Kesimpulan

Secara keseluruhan, Python menyediakan beberapa cara untuk menulis data ke fail, termasuk kaedah Write () dan WriteLines () objek fail, serta cetakan () fungsi. Sama ada anda bekerja dengan fail teks mudah atau fail binari yang lebih kompleks, Python memudahkan menulis data ke fail dan menyimpannya untuk kegunaan kemudian.