Fungsi open() mengembalikan objek file. Objek file ini memiliki dua metode yang berguna untuk menulis teks ke file Show
Mari kita lihat cara menggunakan metode penulisan file ini Metode write() dengan PythonMetode write() mengambil argumen string. Itu menulis argumen ini ke dalam file yang dibuka Sebagai contoh, mari buat daftar string dan gunakan metode write() untuk menulis setiap string ke dalam file menggunakan loop for words = ["This ", "is ", "a ", "test"] with open("example.txt", "w") as f: for word in words: f.write(word) Hasilnya, sebuah file bernama example. txt dibuat dengan konten berikut This is a test_ Perhatikan bagaimana setiap string ditulis ke baris yang sama secara default Jika Anda ingin setiap kata muncul pada baris terpisah, tulis karakter jeda baris '\n' setelah menulis string ke file Sebagai contoh words = ["This", "is", "a", "test"] with open("example.txt", "w") as f: for word in words: f.write(word) f.write("\n") Dalam contoh. txt file hasilnya seperti ini This is a test Ini adalah salah satu cara untuk menulis ke dalam file Namun dalam kasus beberapa string, Anda dapat menggunakan metode writelines() untuk menuliskan semuanya ke dalam file sekaligus Metode writelines() dengan PythonFungsi writelines() mengambil objek yang dapat diulang, seperti daftar, yang berisi string untuk ditulis ke dalam file yang dibuka Salah satu cara utama untuk menyimpan data adalah dengan menggunakan database. Basis data adalah kumpulan data yang diatur sedemikian rupa sehingga lebih mudah diakses dan dimanipulasi Meskipun database sering digunakan untuk menyimpan data, namun bukan satu-satunya cara untuk menyimpan data. Anda dapat menyimpan data dengan cara terstruktur di dalam file. File tersebut akan memungkinkan Anda untuk menulis dan mengambil data untuk digunakan dalam program Anda. Beberapa file yang paling sering digunakan adalah file Teks dan file JSON Menggunakan. txt sebagai databaseFile teks adalah salah satu format file yang paling banyak digunakan di dunia saat ini. Salah satu alasan utama penggunaan file teks adalah kesederhanaannya. File teks tidak memerlukan perangkat lunak khusus untuk digunakan. Mereka bahkan tidak memerlukan pengetahuan pemformatan apa pun, tidak seperti database File teks dapat digunakan untuk menyimpan semua jenis data. Sebagian besar, mereka digunakan untuk menyimpan teks sederhana yang tidak memerlukan pemformatan khusus. Misalnya, file teks dapat digunakan untuk mengekspor daftar nama, email, atau kombinasi keduanya Menulis data ke file teks menggunakan write()Di Python, membaca dan menulis file teks didukung secara default dan tidak memerlukan pustaka tambahan Untuk mendemonstrasikan bagaimana kita dapat menggunakan file teks untuk menyimpan data, mari buat program sederhana yang akan menyimpan daftar karyawan dalam file teks. Buat file baru _1 di suatu tempat di mesin Anda dan buka di editor kode AndaTambahkan kode berikut
Pertama kita buat daftar yang berisi nama-nama karyawan. Kemudian, kami membuka file bernama 2. Penting untuk diperhatikan bahwa jika file dengan nama yang sama sudah ada, item akan ditambahkan ke dalamnya. Jika tidak ada, file baru akan dibuatKami kemudian mengulangi daftar dan menulis nama setiap karyawan ke file menggunakan metode 3. Kami menggunakan karakter 4 untuk memisahkan setiap nama karyawan dengan baris baru. Terakhir, kita tutup file tersebutMenulis data ke file teks menggunakan writelines()Metode 5 mirip dengan metode 3, hanya saja dibutuhkan daftar string sebagai argumenUntuk mendemonstrasikan cara kerjanya, jalankan kode di bawah ini _Kami menggunakan fungsi _7 untuk menambahkan baris baru ( 8) ke setiap item dalam daftar. Kemudian, kami membuka file bernama _2 dalam mode tulis ( 0) dan menulis daftar karyawan ke file tersebut. File ditimpa (konten yang ada dihapus kemudian konten baru ditulis) setiap kali kita menjalankan programMembaca data dari file teks menggunakan read()Untuk membaca data dari file teks, kami menggunakan metode 1. Metode ini mengembalikan string yang berisi konten file
Kami membuka file dalam mode baca( 2) dan kemudian mencetak konten file. Kami menggunakan metode _3 untuk mendapatkan jenis konten. Kita dapat melihat bahwa isinya adalah stringSaat kami mencetak konten, konten tersebut dipecah menjadi beberapa baris. Ini karena _4 karakter yang kami tambahkan saat menulis file. Menggunakan metode _1 bukanlah cara terbaik untuk membaca file. Ini karena sebagian besar waktu, Anda perlu menggunakan konten file di suatu tempat di program AndaUntuk memperbaikinya, kita dapat menggunakan metode 6Membaca data dari file teks menggunakan readlines()Metode _6 mengembalikan daftar string, setiap string mewakili baris dalam file
Kami menggunakan metode _8 untuk mendapatkan daftar baris dalam file. Kami mengulangi daftar yang mencetak setiap baris. Metode _9 menghapus karakter baris baru dari akhir setiap baris. Untuk menggunakan konten baris dalam program Anda, kini Anda dapat menambahkan item ke daftar
Kami mengulangi daftar dengan menambahkan setiap baris ke daftar 0. Anda sekarang dapat menggunakan daftar ini di program Anda. Implementasi ini cukup mendasar. Asumsikan Anda ingin menyimpan objek dalam file teks. Bagaimana Anda akan melakukan ini?Menyimpan objek dalam file teksUntuk menyimpan objek dalam file teks, kita perlu mengonversinya menjadi string sebelum menulisnya ke file
Kami pertama kali membuat daftar kamus yang berisi karyawan. Kemudian, kami menelusuri daftar dan membuat string untuk setiap karyawan. Kami menggunakan metode 1 dan operator 2 untuk membuat string dan membongkar kamus masing-masing. Mari sekarang ubah string ini kembali ke bentuk aslinyaMembaca objek dari file teksUntuk mendapatkan kembali objek asli kita, kita harus membaca file baris demi baris. Kemudian, kita dapat menggunakan metode _3 untuk membagi string menjadi daftar string
Kami mengulangi daftar konten dan membagi setiap baris menjadi dua variabel 4 dan 5. Kami kemudian mengubah dua variabel menjadi kamus dan menambahkannya ke daftar 0. Anda sekarang dapat menggunakan daftar ini di program Anda
Jika menggunakan file teks terasa sedikit berantakan bagi Anda, Anda dapat mempertimbangkan untuk menggunakan file JSON Menggunakan file JSON sebagai databaseJSON adalah format data yang dapat dibaca manusia yang mudah dibaca dan didukung secara native di hampir semua bahasa pemrograman utama. Di Python, kita bisa menggunakan modul _8 untuk bekerja dengan file JSON. Modul _8 menyediakan cara sederhana untuk membaca dan menulis file JSON. JSON menyimpan data dalam format key-value pairBerikut adalah contoh objek JSON
Untuk mendemonstrasikan bagaimana kita dapat menulis ke file JSON, jalankan kode di bawah ini
Kita perlu membuat 0 daftar kamus. Kami kemudian menggunakan metode _1 untuk mengubah daftar menjadi string JSON. Kami kemudian menulis string JSON ke file. Kami menggunakan parameter _2 untuk memformat string JSONUntuk membaca file JSON, kami menggunakan metode 3 yang mengubah string JSON menjadi daftar kamus
Kami membuka file dalam mode baca dan membaca isinya. Kami kemudian menggunakan metode _3 untuk mengonversi string JSON ke daftar kamus. Kami akhirnya menelusuri daftar yang mencetak nama setiap karyawan sebelum menutup fileMemperbarui file JSONUntuk memperbarui file JSON, pertama-tama kita harus membaca file, memperbarui konten file, lalu menulis kembali konten yang diperbarui ke file. Mari tambahkan karyawan baru ke file kita _0Kami pertama kali membaca isi file. Menggunakan metode _3, kami mengonversi string JSON ke daftar kamus. Kami kemudian menambahkan karyawan baru ke daftar. Kami akhirnya menulis kembali daftar karyawan yang diperbarui ke fileKesimpulanFile teks dapat melayani berbagai tujuan. Anda dapat menggunakannya untuk menyimpan teks sederhana dan bahkan data terstruktur. Anda dapat mengurai file teks untuk mendapatkan kembali data terstruktur, untuk digunakan dalam program Anda Penting untuk diperhatikan bahwa saat mengurai bilangan bulat, Anda harus mengonversinya kembali menjadi bilangan bulat menggunakan metode 7. File JSON dapat digunakan untuk menyimpan data terstruktur dalam format yang dapat dibaca manusia. Mereka tidak memerlukan penguraian, karena modul 8 menyediakan cara sederhana untuk membaca dan menulis file JSONPenting juga untuk diperhatikan bahwa Anda tidak dapat mengandalkan file ini saat bekerja dengan aplikasi berkecepatan tinggi. Dalam kasus seperti itu, database akan menjadi pilihan yang optimal Bagaimana Anda menyimpan string dengan Python?Menyimpan String dalam Variabel
. Untuk menyimpan string di dalam variabel, kita perlu menetapkan variabel ke string . Dalam hal ini mari kita deklarasikan my_str sebagai variabel kita. my_str = "Sammy suka mendeklarasikan string. "
Bagaimana cara membuat file txt dengan Python?#membuat file teks dengan fungsi perintah "w" f = open("myfile. txt", "w") #Perintah "w" ini juga dapat digunakan untuk membuat file baru tetapi tidak seperti perintah "x" perintah "w .
Bagaimana Anda menyimpan teks panjang dengan Python?Gunakan garis miring terbalik ( \ ) sebagai karakter kelanjutan baris
. Jika garis miring terbalik ditempatkan di akhir baris, dianggap bahwa baris tersebut dilanjutkan ke baris berikutnya.
Bagaimana Anda membaca dan menyimpan file teks dengan Python?Langkah-langkah membaca file teks dengan Python . Pertama, buka file teks untuk dibaca dengan menggunakan fungsi open() Kedua, baca teks dari file teks menggunakan metode file read() , readline() , atau readlines() dari objek file Ketiga, tutup file menggunakan metode file close() |