Bagaimana cara menyimpan file teks dalam daftar dengan python?
Di Python, daftar adalah tipe data umum untuk menyimpan banyak nilai di tempat yang sama agar mudah diakses. Nilai-nilai ini bisa berupa angka, string, atau objek Show
Terkadang, menulis konten daftar ke file eksternal akan berguna Untuk menulis daftar Python ke file
Berikut adalah contoh kode yang menunjukkan cara melakukannya names = ["Alice", "Bob", "Charlie"] with open("example.txt", mode="w") as file: file.write("\n".join(names)) Akibatnya, Anda akan melihat file teks dengan nama yang dipisahkan oleh jeda baris Alice Bob Charlie_ Jelas, ini hanya satu pendekatan. Jika Anda tidak puas dengan itu, lihat contoh lain di bawah ini Tulis Daftar ke File As-IsAnda tidak dapat langsung menulis daftar ke file. Tapi Anda bisa mengonversi daftar menjadi string, lalu menulisnya Sebagai contoh names = ["Alice", "Bob", "Charlie"] with open("example.txt", mode="w") as file: file.write(str(names)) Akibatnya, Anda melihat file teks bernama ['Alice', 'Bob', 'Charlie'] Tulis Daftar ke File yang Dipisahkan Koma tanpa Tanda KurungUntuk menulis daftar ke dalam file teks dengan nilai yang dipisahkan koma tanpa tanda kurung, gunakan metode Sebagai contoh names = ["Alice", "Bob", "Charlie"] with open("example.txt", mode="w") as file: file.write(", ".join(names))Akibatnya, Anda melihat file teks bernama example.txt dengan konten berikut. Alice, Bob, Charlie Tulis Daftar Python ke File Tab-DelimitedKadang-kadang Anda mungkin ingin menulis isi daftar ke file eksternal dengan menggunakan tab sebagai pemisah antara nilai Untuk melakukan ini, Anda perlu menggunakan string. join() metode untuk menggabungkan elemen daftar dengan menggunakan tab sebagai pemisah Sebagai contoh names = ["Alice", "Bob", "Charlie"] with open("example.txt", mode="w") as file: file.write("\t".join(names))_ Hasilnya adalah file bernama contoh. txt dengan konten yang dipisahkan tab berikut Alice Bob Charlie KesimpulanHari ini Anda belajar cara menulis daftar ke file dengan Python Singkatnya, yang perlu Anda lakukan hanyalah membuka file, memisahkan string, dan menuliskannya ke dalam file. Semua ini terjadi dengan menggunakan metode asli di Python dalam beberapa baris kode Dengan melanjutkan, Anda menyetujui Ketentuan Layanan dan Kebijakan Privasi kami, dan Anda setuju untuk menerima penawaran dan peluang dari Career Karma melalui telepon, pesan teks, dan email Dalam panduan ini, kita membahas cara menggunakan metode with open("grilled_cheese.txt", "r") as grilled_cheese: lines = grilled_cheese.readlines() print(lines)1 untuk membaca file teks ke dalam daftar. Kami akan merujuk ke sebuah contoh sehingga Anda dapat mulai membaca file teks ke dalam daftar dengan cepat Piton. Baca File Teks ke dalam DaftarMari kita mulai dengan file teks bernama grill_cheese. txt. File ini berisi bahan untuk sandwich keju panggang. Konten file kami terlihat seperti ini 2 tbsp, ricotta 1 tbsp, grated parmesan 50g, mozzarella 25g, gorgonzola 2, thick slices white bread 1 tbsp, butter_ Kolom pertama di file kami berisi jumlah setiap bahan yang akan digunakan. Kolom kedua berisi nama bahan Kami membaca file ini ke dalam kode kami menggunakan metode with open("grilled_cheese.txt", "r") as grilled_cheese: lines = grilled_cheese.readlines() print(lines)3 dan with open("grilled_cheese.txt", "r") as grilled_cheese: lines = grilled_cheese.readlines() print(lines)0 with open("grilled_cheese.txt", "r") as grilled_cheese: lines = grilled_cheese.readlines() print(lines)_ Dalam kode kami, kami membuka file bernama “grilled_cheese. txt” dalam mode baca. Mode baca dilambangkan dengan karakter “r” dalam pernyataan with open("grilled_cheese.txt", "r") as grilled_cheese: lines = grilled_cheese.readlines() print(lines)3 kami. Selanjutnya, kami mencetak baris tersebut ke konsol Mari kita lihat apa yang dikembalikan oleh kode Python kita ['2 tbsp, ricotta\n', '1 tbsp, grated parmesan\n', '50g, mozzarella\n', '25g, gorgonzola\n', '2, thick slices white bread\n', '1 tbsp, butter\n'] Kode kami mengembalikan daftar setiap baris dalam file kami. Ini bukan hasil yang kami harapkan. Meskipun kami telah membaca file kami ke dalam daftar, kami memiliki masalah. setiap baris disimpan dalam stringnya sendiri. Bahan dan jumlahnya tidak terpisah » LAINNYA. Cara Menyalin Daftar dengan Python Membagi Nilai menjadi DaftarUntuk mengatasi masalah ini, kami menggunakan metode split(). Metode ini memungkinkan kita membagi string menggunakan karakter pemisah yang kita tentukan Untuk memulai, kami mendeklarasikan dua daftar. jumlah dan bahan. Kode ini akan tetap menjorok karena merupakan bagian dari with open("grilled_cheese.txt", "r") as grilled_cheese: lines = grilled_cheese.readlines() print(lines)3 blok kode kami quantities = [] ingredients = [] Kami akan mengulangi daftar kami sehingga kami dapat mengakses setiap baris teks dari file kami. Kemudian kami akan membagi setiap baris menjadi dua bagian. Titik pemisahnya adalah koma diikuti dengan spasi pada setiap baris for l in lines: as_list = l.split(", ") quantities.append(as_list[0]) ingredients.append(as_list[1]) Perulangan for memungkinkan kita membaca file kita baris demi baris. Nilai pertama dalam “as_list” adalah jumlah bahan. Nilai kedua adalah nama bahannya. Kami kemudian mencetak kedua daftar ini ke konsol print(quantities) print(ingredients) Mari jalankan kode kita ['2 tbsp, ricotta\n', '1 tbsp, grated parmesan\n', '50g, mozzarella\n', '25g, gorgonzola\n', '2, thick slices white bread\n', '1 tbsp, butter\n'] ['2 tbsp', '1 tbsp', '50g', '25g', '2', '1 tbsp'] ['ricotta\n', 'grated parmesan\n', 'mozzarella\n', 'gorgonzola\n', 'thick slices white bread\n', 'butter\n'] Kode kami mencetak tiga daftar ke konsol. Daftar pertama adalah daftar semua baris teks dalam file kita. Daftar kedua berisi semua jumlah dari file kami. Daftar ketiga berisi semua bahan Hapus Baris BaruMasih ada satu perbaikan yang perlu kami lakukan. Setiap bahan diakhiri dengan karakter “\n”. Karakter ini menunjukkan baris baru. Kita dapat menghapus karakter ini dengan menggunakan metode replace() for l in lines: as_list = l.split(", ") quantities.append(as_list[0]) ingredients.append(as_list[1].replace("\n", "")) Dalam perulangan for kami, kami mengganti nilai “\n” dengan string kosong. Kami melakukan ini pada nilai as_list[1] yang berkorelasi dengan nama setiap bahan » LAINNYA. Cara Menulis Generator Python Sekarang setelah kami melakukan perubahan ini, program kami siap with open("grilled_cheese.txt", "r") as grilled_cheese: lines = grilled_cheese.readlines() quantities = [] ingredients = [] for l in lines: as_list = l.split(", ") quantities.append(as_list[0]) ingredients.append(as_list[1].replace("\n", "")) print(quantities) print(ingredients) Mari jalankan kode kita dan lihat apa yang terjadi ['2 tbsp', '1 tbsp', '50g', '25g', '2', '1 tbsp'] ['ricotta', 'grated parmesan', 'mozzarella', 'gorgonzola', 'thick slices white bread', 'butter'] Kode kami berhasil mengubah file teks kami menjadi dua daftar. Satu daftar berisi jumlah bahan untuk resep. Daftar lainnya berisi bahan-bahan yang akan kami gunakan untuk resepnya KesimpulanAnda dapat membaca file teks menggunakan metode with open("grilled_cheese.txt", "r") as grilled_cheese: lines = grilled_cheese.readlines() print(lines)3 dan with open("grilled_cheese.txt", "r") as grilled_cheese: lines = grilled_cheese.readlines() print(lines)0. Untuk membaca file teks ke dalam daftar, gunakan metode with open("grilled_cheese.txt", "r") as grilled_cheese: lines = grilled_cheese.readlines() print(lines)1. Metode ini membagi string ke dalam daftar pada karakter tertentu Pada contoh di atas, kita membagi sebuah string menjadi sebuah list berdasarkan posisi koma dan spasi (“, ”). Sekarang Anda siap membaca file teks ke dalam daftar dengan Python seperti seorang ahli Tentang kami. Karma Karir adalah platform yang dirancang untuk membantu pencari kerja menemukan, meneliti, dan terhubung dengan program pelatihan kerja untuk memajukan karier mereka. Pelajari tentang publikasi CK Bagaimana cara menyimpan file teks sebagai daftar di Python?Buka sebuah. fungsi file txt dalam mode w (di sini w menandakan tulis). Fungsi open() menunjukkan jalur file Buat daftar item Fungsi writelines() mengambil daftar item sebagai parameternya dan menuliskannya dalam file teks Tutup file menggunakan fungsi close() Bagaimana cara menyimpan data file dalam daftar Python?Langkah-Langkah Menulis Daftar ke File dengan Python . Buka file dalam mode tulis. Lewati jalur file dan mode akses w ke fungsi open(). . Iterasi daftar menggunakan loop for. Gunakan for loop untuk mengulangi setiap item dari daftar. . Tulis item saat ini ke dalam file. . Tutup file setelah menyelesaikan operasi tulis Bagaimana Anda menyimpan teks dalam daftar dengan Python?5. 1 Mengubah String Menjadi Daftar . buat daftar kosong bernama my_list buka for for dengan variabel yang dideklarasikan "halo" dalam tanda kutip gunakan kata kunci char sebagai variabel loop. . gunakan properti append yang dibangun di semua daftar Python untuk menambahkan karakter di akhir daftar ketika loop selesai, daftar terakhir dicetak Bagaimana cara menambahkan file teks ke daftar dengan Python?f = open('file. txt','r') untuk baris di f. nama saya. tambahkan(baris. |