Cara menambahkan data ke file di python

Cara menambahkan data ke file di python

Di Python, Anda dapat menggunakan 'membuka()' Fungsi untuk membuka file dalam mode append, yang memungkinkan Anda untuk menambahkan konten baru ke akhir file yang ada. Menambahkan file berguna saat Anda ingin menambahkan informasi tambahan ke file tanpa memodifikasi atau menghapus konten asli file.

Cara mengajukan data untuk diarsipkan di Python

Dalam artikel ini kita akan membahas metode berikut untuk menambahkan konten ke file di Python:

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

  1. Menggunakan 'menulis()' metode
  2. Untuk membuka file dalam mode append, Anda dapat menggunakan 'A' Parameter mode saat memanggil 'membuka()' fungsi. Misalnya:

    # Buka file dalam mode append dengan buka ('myfile.txt ',' a ') sebagai f: # tulis konten baru ke file f.tulis ('Ini adalah konten baru yang ditambahkan ke file.\N')
    1234# Buka file di append modewith open ('myfile.txt ',' a ') sebagai f: # tulis konten baru ke file f.tulis ('Ini adalah konten baru yang ditambahkan ke file.\N')

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

    Di dalam blok dengan Anda dapat menggunakan objek file 'menulis()' Metode untuk menambahkan konten baru ke akhir file. Metode write () mengambil string sebagai argumen dan menulisnya ke file. Dalam contoh ini, string 'Ini adalah konten baru yang ditambahkan ke file.\N' ditulis di akhir file.

    Perhatikan bahwa jika file tidak ada, itu akan dibuat saat Anda membukanya dalam mode append.

  3. Menggunakan 'Writelines ()' metode
  4. Anda juga dapat menggunakan 'Writelines ()' Metode untuk menulis beberapa baris teks ke file dalam mode append. Metode writelines () 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 menambahkan beberapa baris teks ke file:

    # Buka file dalam mode append dengan buka ('myfile.txt ',' a ') sebagai f: # tulis beberapa baris teks ke file f.Writelines (['Ini adalah baris pertama.\ n ',' Ini adalah baris kedua.\N'])
    1234# Buka file di append modewith open ('myfile.txt ',' a ') 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' ditambahkan ke akhir file file saya.txt.

    Penting untuk dicatat bahwa ketika Anda membuka file dalam mode append, konten yang ada dalam file tidak dimodifikasi atau dihapus. Hanya konten baru yang Anda tulis ke file yang ditambahkan ke akhir file.

  5. Menggunakan 'menambahkan()' metode
  6. Anda juga dapat menggunakan 'menambahkan()' Metode objek file untuk menambahkan konten baru ke file. Metode append () mengambil string sebagai argumen dan menulisnya ke akhir file, seperti metode write ().

    Berikut adalah contoh menggunakan 'menambahkan()' Metode untuk menambahkan konten baru ke file:

    # Buka file dalam mode append dengan buka ('myfile.txt ',' a ') sebagai f: # tambahkan konten baru ke file f.tambahkan ('Ini adalah konten baru yang ditambahkan ke file.\N')
    1234# Buka file di append modewith open ('myfile.txt ',' a ') sebagai f: # tambahkan konten baru ke file f.tambahkan ('Ini adalah konten baru yang ditambahkan ke file.\N')

    Dalam contoh ini, string 'Ini adalah konten baru yang ditambahkan ke file.\N' ditambahkan ke akhir file file saya.txt.

    Secara keseluruhan, menambahkan file di Python adalah proses yang sederhana dan langsung.

Mengedit file dalam mode baca/tulis di Python

Ada beberapa hal yang perlu diingat saat menambahkan file di Python.

  • Pertama, penting untuk memastikan bahwa Anda memiliki izin yang benar untuk memodifikasi file. Jika Anda tidak memiliki izin yang diperlukan, Anda mungkin menerima kesalahan saat mencoba menambahkan file.
  • Kedua, adalah ide yang baik untuk menggunakan pernyataan dengan dengan bekerja dengan file di Python, karena memastikan bahwa file ditutup dengan benar setelah operasi di dalam blok dengan blok selesai. Ini sangat penting saat bekerja dengan file besar, karena dapat membantu mencegah kebocoran memori dan masalah lainnya.
  • Akhirnya, perlu dicatat bahwa Anda juga dapat menggunakan parameter mode A+ saat membuka file dalam Python untuk membuka file dalam mode append dan membaca mode. Ini memungkinkan Anda untuk menambahkan konten baru ke akhir file dan membaca konten file yang ada.

Berikut adalah contoh menggunakan parameter A+ Mode untuk membuka file dalam mode append and baca:

# Buka file dalam mode tambahkan dan baca dengan buka ('myfile.txt ',' a+') sebagai f: # baca konten yang ada dari file yang ada_content = f.baca () # cetak cetak konten yang ada (existed_content) # Tambahkan konten baru ke file f.tulis ('Ini adalah konten baru yang ditambahkan ke file.\N')
123456789# Buka file di Tambahkan dan Baca Modewith Open ('MyFile.txt ',' a+') sebagai f: # baca konten yang ada dari file yang ada_content = f.baca () # cetak cetak konten yang ada (existed_content) # Tambahkan konten baru ke file f.tulis ('Ini adalah konten baru yang ditambahkan ke file.\N')

Dalam contoh ini, file file saya.txt dibuka dalam mode tambahkan dan baca menggunakan 'A+' Parameter Mode. File kemudian dibuka menggunakan 'dengan' pernyataan, dan 'membaca()' Metode digunakan untuk membaca konten file yang ada. Konten yang ada kemudian dicetak ke konsol menggunakan 'mencetak()' fungsi.

Akhirnya, 'menulis()' Metode digunakan untuk menambahkan konten baru ke akhir file. Konten baru ditambahkan ke akhir file, dan konten asli file tidak berubah.

Kesimpulan

Secara keseluruhan, menambahkan file di Python adalah cara sederhana dan kuat untuk menambahkan konten baru ke file yang ada tanpa menimpa konten asli file. Apakah Anda menggunakan 'menulis()' atau 'menambahkan()' metode, atau membuka file dalam mode append menggunakan 'A' atau 'A+' Parameter Mode, Anda dapat dengan mudah menambahkan konten baru ke file dalam Python.