Metode Python Writelines ()

Metode Python Writelines ()

Jika Anda seorang programmer Python, Anda mungkin pernah mendengar tentang 'Writelines ()' metode. Tapi apa sebenarnya itu? Itu 'Writelines ()' Metode adalah alat yang ampuh yang membuatnya mudah untuk menulis daftar string ke file. Anda dapat menganggapnya sebagai jalan pintas untuk menulis beberapa baris ke file. Ini cara yang bagus untuk menghemat waktu dan upaya saat menulis file.

Itu 'Writelines ()' Metode dalam Python adalah metode yang digunakan untuk menulis daftar string ke file. Ini adalah metode objek file dalam Python, yang mewakili file terbuka. Dengan 'Writelines ()', Anda tidak perlu khawatir memformat garis dengan benar - itu melakukannya untuk Anda. Yang harus Anda lakukan adalah memberikan daftar string dan 'Writelines ()' Metode akan menangani sisanya. Manfaat besar lainnya 'Writelines ()' Apakah Anda dapat menggunakannya dengan semua jenis file - dari teks biasa ke file audio dan video. Jadi jika Anda membutuhkan cara cepat dan mudah untuk menulis ke file, 'Writelines ()' Metode adalah solusi yang sempurna.

Sintaksis:

Itu 'Writelines ()' Metode menggunakan sintaks berikut:

file_object.Writelines (urutan)
1file_object.Writelines (urutan)

Di sini, urutan adalah daftar string yang akan ditulis ke file.

Metode writelines () tidak menambahkan karakter garis baru apa pun ke akhir string dalam daftar. Jika Anda ingin menambahkan karakter garis baru di akhir setiap string dalam daftar, Anda dapat menggunakan metode WriteLines () dengan cara berikut:

file_object.WriteLines ([String + '\ n' untuk string dalam urutan])
1file_object.WriteLines ([String + '\ n' untuk string dalam urutan])

Contoh:

Mari kita pahami Python 'Writelines ()' metode dengan beberapa contoh. Pertimbangkan daftar string berikut:

lines = ['apel', 'pisang', 'mangga', 'oranye', 'nanas']
1lines = ['apel', 'pisang', 'mangga', 'oranye', 'nanas']
  1. Untuk menulis daftar string ini ke file menggunakan 'Writelines ()' Metode, Anda dapat melakukan hal berikut: # Definisi daftar string lines = ['apel', 'pisang', 'mangga', 'oranye', 'nanas'] # buka file dalam mode tulis dengan terbuka ('myfile.txt ',' w ') sebagai f: # tulis daftar string ke file f.Writeline (baris)
    1234567# Menentukan daftar stringlines = ['apel', 'pisang', 'mangga', 'oranye', 'nanas'] # buka file di write modewith open ('myfile.txt ',' w ') sebagai f: # tulis daftar string ke file f.Writeline (baris)

    Ini akan membuat file bernama "file saya.txt" di direktori saat ini dan tulis semua string string dalam daftar 'Garis' ke file, dalam satu baris.

  2. Anda juga dapat menambahkan Seprator baris baru '\N' Tulis setiap string satu per baris. Lihat contoh berikut: # Defining List of Strings Lines = ['Apple', 'Banana', 'Mango', 'Orange', 'Pineapple'] # Buka file dalam mode tulis dengan terbuka ('myfile.txt ',' w ') sebagai f: # tulis daftar string ke file f.WriteLines ([String + '\ n' untuk string dalam baris])
    1234567# Menentukan daftar stringlines = ['apel', 'pisang', 'mangga', 'oranye', 'nanas'] # buka file di write modewith open ('myfile.txt ',' w ') sebagai f: # tulis daftar string ke file f.WriteLines ([String + '\ n' untuk string dalam baris])

    Ini akan membuat file bernama file saya.txt dan tulis string di baris daftar ke file, satu string per baris, dengan karakter baru di akhir setiap string.

  3. Perhatikan bahwa 'Writelines ()' Metode menimpa isi file jika sudah ada. Jika Anda ingin menambahkan string ke file, Anda dapat membuka file dalam mode Append menggunakan 'A' bendera bukannya 'W' bendera. # Menentukan daftar string lines = ['apple', 'pisang', 'mangga', 'oranye', 'nanas'] # buka file dalam mode apend dengan terbuka ('myfile.txt ',' a ') sebagai f: # tulis daftar string ke file f.WriteLines ([String + '\ n' untuk string dalam baris])
    1234567# Menentukan daftar stringlines = ['apel', 'pisang', 'mangga', 'oranye', 'nanas'] # buka file di append modewith open ('myfile.txt ',' a ') sebagai f: # tulis daftar string ke file f.WriteLines ([String + '\ n' untuk string dalam baris])

    Ini akan menambahkan string di baris daftar ke akhir file file saya.txt.

Itu 'Writelines ()' Metode umumnya lebih cepat daripada menulis ke file menggunakan loop dan metode write (), karena ia menulis semua string dalam daftar ke file dalam satu panggilan. Namun, penting untuk dicatat bahwa 'Writelines ()' Metode tidak menambahkan karakter garis baru ke akhir string dalam daftar, jadi Anda mungkin perlu menambahkannya secara manual jika Anda ingin menulis setiap string ke baris baru dalam file.