Kaedah Python WriteLines ()

Kaedah Python WriteLines ()

Sekiranya anda seorang pengaturcara Python, anda mungkin pernah mendengar tentang 'writelines ()' Kaedah. Tetapi apa sebenarnya? The 'writelines ()' Kaedah adalah alat yang berkuasa yang memudahkan untuk menulis senarai rentetan ke fail. Anda boleh memikirkannya sebagai jalan pintas untuk menulis pelbagai baris ke fail. Ini cara terbaik untuk menjimatkan masa dan usaha ketika menulis fail.

The 'writelines ()' Kaedah dalam Python adalah kaedah yang digunakan untuk menulis senarai rentetan ke fail. Ia adalah kaedah objek fail di Python, yang mewakili fail terbuka. Dengan 'writelines ()', Anda tidak perlu bimbang untuk memformat baris dengan betul - ia melakukannya untuk anda. Yang harus anda lakukan hanyalah memberikan senarai rentetan dan 'writelines ()' Kaedah akan mengendalikan selebihnya. Satu lagi manfaat hebat 'writelines ()' Adakah anda boleh menggunakannya dengan sebarang jenis fail - dari teks biasa ke fail audio dan video. Oleh itu, jika anda memerlukan cara yang cepat dan mudah untuk menulis ke fail, 'writelines ()' Kaedah adalah penyelesaian yang sempurna.

Sintaks:

The 'writelines ()' Kaedah menggunakan sintaks berikut:

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

Di sini, urutan adalah senarai rentetan yang akan ditulis ke fail.

Kaedah WriteLines () tidak menambahkan watak -watak baru ke akhir rentetan dalam senarai. Jika anda ingin menambah watak baru pada akhir setiap rentetan dalam senarai, anda boleh menggunakan kaedah WriteLines () dengan cara berikut:

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

Contoh:

Mari faham Python 'writelines ()' kaedah dengan beberapa contoh. Pertimbangkan senarai rentetan berikut:

garis = ['epal', 'pisang', 'mangga', 'oren', 'nanas']
1garis = ['epal', 'pisang', 'mangga', 'oren', 'nanas']
  1. Untuk menulis senarai rentetan ini ke fail menggunakan 'writelines ()' kaedah, anda boleh melakukan perkara berikut: # mendefinisikan senarai garis rentetan = ['Apple', 'Pisang', 'Mango', 'Orange', 'Pineapple'] # Buka fail dalam mod Write dengan Open ('MyFile.txt ',' w ') sebagai f: # tulis senarai rentetan ke fail f.Writelines (baris)
    1234567# Menentukan Senarai Stringslines = ['Apple', 'Banana', 'Mango', 'Orange', 'Pineapple'] # Buka fail dalam Write Modewith Open ('MyFile.txt ',' w ') sebagai f: # tulis senarai rentetan ke fail f.Writelines (baris)

    Ini akan membuat fail yang dinamakan "Myfile.txt ” Dalam direktori semasa dan tulis semua rentetan rentetan dalam senarai 'garis' ke fail, dalam satu baris.

  2. Anda juga boleh menambah SEPRATOR LINE BARU '\ n' Tulis setiap rentetan satu setiap baris. Lihat contoh berikut: # Definisi Senarai Lines Strings = ['Apple', 'Banana', 'Mango', 'Orange', 'Pineapple'] # Buka fail dalam mod Write dengan Open ('MyFile.txt ',' w ') sebagai f: # tulis senarai rentetan ke fail f.WriteLines ([String + '\ n' untuk rentetan dalam baris])
    1234567# Menentukan Senarai Stringslines = ['Apple', 'Banana', 'Mango', 'Orange', 'Pineapple'] # Buka fail dalam Write Modewith Open ('MyFile.txt ',' w ') sebagai f: # tulis senarai rentetan ke fail f.WriteLines ([String + '\ n' untuk rentetan dalam baris])

    Ini akan membuat fail yang dinamakan myfile.txt dan tulis rentetan dalam senarai senarai ke fail, satu rentetan setiap baris, dengan watak baru pada akhir setiap rentetan.

  3. Perhatikan bahawa 'writelines ()' kaedah menimpa kandungan fail jika sudah ada. Sekiranya anda ingin memasukkan rentetan ke fail, anda boleh membuka fail dalam mod tambah menggunakan 'a' bendera bukannya 'W' bendera. # Menentukan Senarai Lines Strings = ['Apple', 'Banana', 'Mango', 'Orange', 'Pineapple'] # Buka fail dalam mod append dengan Open ('MyFile.txt ',' a ') sebagai f: # tulis senarai rentetan ke fail f.WriteLines ([String + '\ n' untuk rentetan dalam baris])
    1234567# Menentukan Senarai Stringslines = ['Apple', 'Pisang', 'Mango', 'Orange', 'Nanas'] # Buka fail di Modewith Open ('MyFile.txt ',' a ') sebagai f: # tulis senarai rentetan ke fail f.WriteLines ([String + '\ n' untuk rentetan dalam baris])

    Ini akan memasukkan rentetan dalam baris senarai ke hujung fail myfile.txt.

The 'writelines ()' Kaedah biasanya lebih cepat daripada menulis ke fail menggunakan gelung dan kaedah tulis (), kerana ia menulis semua rentetan dalam senarai ke fail dalam satu panggilan. Walau bagaimanapun, adalah penting untuk diperhatikan bahawa 'writelines ()' Kaedah tidak menambahkan watak -watak baru ke akhir rentetan dalam senarai, jadi anda mungkin perlu menambahkannya secara manual jika anda ingin menulis setiap rentetan ke baris baru dalam fail.