Cara menulis file dalam python

Cara menulis file dalam python

Menulis ke file di Python adalah operasi umum yang memungkinkan Anda untuk menyimpan data dalam file untuk digunakan nanti. Apakah Anda bekerja dengan file teks sederhana atau file biner yang lebih kompleks, Python menyediakan sejumlah cara untuk menulis data ke file.

Dalam artikel ini kita akan membahas metode berikut untuk menulis file di Python:

  • Metode tulis ()
  • metode writelines ()
  • metode bytes ()
  • Metode print ()

Mari kita bahas setiap metode satu per satu.

1. Menggunakan 'menulis()' metode

Salah satu cara paling sederhana untuk menulis ke file di Python adalah menggunakan 'menulis()' Metode objek file. Untuk menggunakan 'menulis()' metode, pertama -tama Anda harus membuka file dalam mode tulis menggunakan 'membuka()' fungsi. Anda dapat menggunakan 'W' Parameter mode untuk membuka file dalam mode tulis.

Berikut adalah contoh cara menggunakan metode write () untuk menulis satu baris teks ke file:

# Buka file dalam mode tulis dengan buka ('myfile.txt ',' w ') sebagai f: # tulis satu baris teks ke file f.tulis ('Ini adalah baris teks pertama dalam file.\N')
1234# Buka file di write modewith open ('myfile.txt ',' w ') sebagai f: # tulis satu baris teks ke file f.tulis ('Ini adalah baris teks pertama dalam file.\N')

Dalam contoh ini, file 'file saya.txt' dibuka dalam mode tulis menggunakan 'W' Parameter Mode. File kemudian dibuka menggunakan 'dengan' pernyataan, yang memastikan bahwa file ditutup dengan benar setelah operasi di dalam 'dengan' blok selesai.

Di dalam blok dengan 'menulis()' Metode digunakan untuk menulis satu baris teks ke file. Itu 'menulis()' Metode mengambil string sebagai argumen dan menulisnya ke file. Dalam contoh ini, string 'Ini adalah baris teks pertama dalam file.\N' ditulis ke file.

Perhatikan bahwa saat Anda membuka file dalam mode tulis, konten apa pun yang ada dalam file ditimpa. Ini berarti bahwa jika file sudah berisi data, data itu akan dihapus saat Anda membuka file dalam mode tulis.

2. Menggunakan 'Writelines ()' metode

Anda juga dapat menggunakan 'Writelines ()' metode untuk menulis beberapa baris teks ke file sekaligus. Itu 'Writelines ()' Metode mengambil daftar string sebagai argumen, dan menulis setiap string dalam daftar ke file, dengan karakter baru ditambahkan setelah setiap string.

Berikut adalah contoh menggunakan 'Writelines ()' Metode untuk menulis beberapa baris teks ke file:

# Buka file dalam mode tulis dengan buka ('myfile.txt ',' w ') sebagai f: # tulis beberapa baris teks ke file f.Writelines (['Ini adalah baris pertama.\ n ',' Ini adalah baris kedua.\N'])
1234# Buka file di write modewith open ('myfile.txt ',' w ') sebagai f: # tulis beberapa baris teks ke file f.Writelines (['Ini adalah baris pertama.\ n ',' Ini adalah baris kedua.\N'])

Dalam contoh ini, string 'Ini adalah baris pertama.\N' Dan 'Ini adalah baris kedua.\N' ditulis ke file myfile.txt.

3. Menggunakan 'bytes ()' fungsi

Juga dimungkinkan untuk menulis data biner ke file di Python. Untuk melakukan ini, Anda dapat menggunakan 'menulis()' metode objek file bersama dengan 'bytes ()' fungsi. Itu 'bytes ()' Fungsi memungkinkan Anda untuk mengubah string data menjadi urutan byte, yang kemudian dapat ditulis ke file menggunakan 'menulis()' metode.

Berikut adalah contoh penulisan data biner ke file di Python:

# Buka file dalam mode tulis dengan buka ('myfile.bin ',' wb ') sebagai f: # tulis data biner ke file f.Tulis (bytes ('Ini adalah beberapa data biner', 'UTF-8'))
1234# Buka file di write modewith open ('myfile.bin ',' wb ') sebagai f: # tulis data biner ke file f.Tulis (bytes ('Ini adalah beberapa data biner', 'UTF-8'))

4. Menggunakan 'mencetak()' metode

Selain metode 'write ()' dan 'writelines ()', python juga menyediakan 'mencetak()' berfungsi sebagai cara yang nyaman untuk menulis data ke file. Fungsi print () memungkinkan Anda untuk menulis data ke file dengan mengarahkan output fungsi ke file menggunakan argumen kata kunci file.

Berikut adalah contoh menggunakan 'mencetak()' Fungsi untuk menulis data ke file:

# Buka file dalam mode tulis dengan buka ('myfile.txt ',' w ') sebagai f: # menulis data ke file menggunakan fungsi cetak () cetak (' Ini adalah baris pertama teks dalam file.', file = f)
1234# Buka file di write modewith open ('myfile.txt ',' w ') sebagai f: # menulis data ke file menggunakan fungsi cetak () cetak (' Ini adalah baris pertama teks dalam file.', file = f)

Dalam contoh ini, file 'file saya.txt' dibuka dalam mode tulis menggunakan 'W' Parameter Mode. Fungsi print () kemudian digunakan untuk menulis string 'Ini adalah baris teks pertama dalam file.' ke file. Argumen kata kunci file digunakan untuk menentukan objek file tempat output harus ditulis.

Berikut adalah contoh menggunakan fungsi print () untuk menulis beberapa baris teks ke file:

# Buka file dalam mode tulis dengan buka ('myfile.txt ',' w ') sebagai f: # tulis beberapa baris teks ke file menggunakan cetak fungsi print () (' Ini adalah baris pertama.',' Ini adalah baris kedua.', sep = "\ n", file = f)
1234# Buka file di write modewith open ('myfile.txt ',' w ') sebagai f: # tulis beberapa baris teks ke file menggunakan cetak fungsi print () (' Ini adalah baris pertama.',' Ini adalah baris kedua.', sep =' \ n ', file = f)

Dalam contoh ini, 'Sep' Argumen kata kunci digunakan untuk menentukan string yang harus digunakan untuk memisahkan baris teks. Itu '\N' String digunakan untuk menunjukkan bahwa karakter garis baru harus dimasukkan di antara baris teks.

Kesimpulan

Secara keseluruhan, Python menyediakan sejumlah cara untuk menulis data ke file, termasuk metode write () dan writelines () dari objek file, serta fungsi print (). Apakah Anda bekerja dengan file teks sederhana atau file biner yang lebih kompleks, Python memudahkan untuk menulis data ke file dan menyimpannya untuk digunakan nanti.