Python memiliki berbagai metode untuk membuat, membaca, menulis, memperbarui, dan menghapus file. Selain itu, Python memungkinkan pengguna untuk menangani file, mis. e. , untuk membaca dan menulis file, dan banyak opsi penanganan file lainnya untuk beroperasi pada file. Mari kita lihat cara menulis file baris demi baris dengan Python dengan berbagai skenario Show
Python menulis ke fileUntuk menulis file dengan Python, gunakan fungsi open() dan tambahkan parameter "a" atau "w". Untuk menambahkan konten di akhir file, gunakan parameter "a". Untuk menimpa konten yang ada di file, gunakan parameter "w". open() adalah fungsi penanganan file Python bawaan yang membuka dan mengembalikan file sebagai objek file f = open("app.txt", "a") f.write("File is updated with appended content!") f.close() #open and read the file after the appending: f = open("app.txt", "r") print(f.read()) Keluaran11 12File is updated with appended content!_ Dalam contoh ini, Anda dapat melihat bahwa output dimulai dengan 11 12. Jadi itu berarti 11 dan 12 sudah ada di file, dan itu hanya ditambahkan, “File diperbarui dengan konten yang ditambahkan. ” Python menulis baris ke fileUntuk menulis baris ke file dengan Python, gunakan fungsi with open(). Pernyataan with membantu Anda untuk menutup file tanpa menutupnya secara eksplisit. Ini adalah cara yang benar untuk menulis baris ke file. Pernyataan with digunakan untuk membungkus eksekusi blok dengan metode yang ditentukan oleh manajer konteks Jangan gunakan os. linesep() berfungsi sebagai terminator garis saat menulis file yang dibuka dalam mode teks (default); ContohJika file tidak ada, fungsi open() akan membuat file baru. Jika file ada dan Anda ingin menambahkan konten baru, saat membuat file, gunakan mode "a". Gunakan "w" untuk menulis dengan pemotongan with open('data.txt', 'a') as f: f.write('Welcome Playstation 5\n') KeluaranIni akan membuat file baru bernama data. txt dengan konten berikut Welcome Playstation 5 Sebagai alternatif, Anda dapat menggunakan fungsi print() alih-alih fungsi write() with open('data.txt', 'a') as f: print("hey there", file=f)_ KeluaranIni akan membuat file baru bernama data. txt dengan konten berikut hi there Fungsi write() lebih efisien daripada fungsi print(). Jadi rekomendasi saya adalah menggunakan fungsi write() untuk menulis baris dalam file Python menulis beberapa baris ke fileUntuk menulis banyak baris ke file dengan Python, gunakan fungsi with open() dan kemudian fungsi writelines() Metode writelines() menulis item dari daftar ke file. Teks akan dimasukkan tergantung pada mode file dan posisi aliran Sintaks garis tulis()file.writelines(list)_ Argumenlist Daftar teks atau objek byte yang akan disisipkan
ContohKami akan menulis tiga baris ke file baru with open('data.txt', 'a') as f: line1 = "PS5 Restock India \n" line2 = "Xbox Series X Restock India \n" line3 = "Nintendo Switch Restock India" f.writelines([line1, line2, line3]) KeluaranOutputnya akan berupa data. txt dengan konten berikut PS5 Restock India Xbox Series X Restock India Nintendo Switch Restock India_ Seperti yang Anda lihat, kami menulis tiga baris dalam file yang baru dibuat Python menulis baris demi baris ke csvUntuk menulis baris demi baris ke file csv dengan Python, gunakan salah satu file. fungsi write() atau csv. penulis() fungsi. csv. fungsi writer() digunakan untuk membuat objek penulis. Kita telah melihat penggunaan dasar dari fungsi cetak artikel sebelumnya. Sekarang, mari kita lihat cara menggunakan fungsi cetak untuk pencetakan multi-baris. Ini dapat dengan mudah dilakukan dengan menggunakan multiline string i. e. tiga kutipan tunggal Contoh 1. Menggunakan tanda kutip tiga _Keluaran The only way to learn to program is by writing code. Anda dapat menggunakan Contoh 2. Menggunakan tanda kurung dan tanda kutip tunggal/ganda
Keluaran The only way to learn to program is by writing code. Jika Anda menggunakan sintaks Contoh 3. Menggunakan \
Keluaran The only way to learn to program is by writing code. Anda dapat menggunakan The only way to learn to program is by writing code._0 seperti pada kode contoh di atas untuk menulis string multiline Bagaimana cara mencetak beberapa baris dari file dengan Python?Pendekatan. . Muat file teks ke dalam program python untuk menemukan string yang diberikan dalam file Minta pengguna untuk memasukkan string yang ingin Anda cari di file Baca file teks baris demi baris menggunakan fungsi readlines() dan cari stringnya Setelah menemukan string, cetak seluruh baris tersebut dan lanjutkan pencarian Bagaimana Anda mencetak banyak cetakan dengan Python?Untuk mencetak beberapa ekspresi ke baris yang sama, Anda dapat mengakhiri pernyataan cetak di Python 2 dengan koma ( , ) . Anda dapat mengatur argumen akhir ke string karakter spasi untuk mencetak ke baris yang sama di Python 3.
Bagaimana cara membaca 10 baris dari file dengan Python?Gunakan readlines() untuk Membaca rentang baris dari File
. Anda dapat menggunakan nomor indeks sebagai nomor baris untuk mengekstrak satu set baris darinya. Ini adalah cara paling mudah untuk membaca baris tertentu dari file dengan Python. |