Apabila berurusan dengan data teks, selalunya perlu untuk menyusun maklumat ke dalam senarai atau tatasusunan untuk pemprosesan selanjutnya. Python menyediakan pelbagai kaedah untuk mencapai ini, seperti yang ditunjukkan sebagai tindak balas kepada soalan lazim ini.
Kod yang diberikan membaca fail teks dengan betul menggunakan readlines() tetapi gagal membahagikan data kepada elemen individu. Untuk membetulkan ini, fungsi split() boleh digunakan. Kod yang diperbetulkan:
<code class="python">text_file = open("filename.dat", "r") lines = text_file.read().split(',') print(lines) print(len(lines)) text_file.close()</code>
Pengubahsuaian ini membahagikan keseluruhan rentetan kepada senarai nilai individu, memastikan akses yang betul kepada setiap item.
Sebagai alternatif, Modul CSV Python menyediakan pendekatan yang lebih diperkemas untuk membaca fail teks:
<code class="python">import csv with open('filename.csv', 'r') as fd: reader = csv.reader(fd) for row in reader: # Process the row data here</code>
Kaedah ini secara automatik memisahkan setiap baris kepada senarai berdasarkan pembatas yang dinyatakan dalam fungsi reader(). Gelung for membolehkan baris individu diakses dan diproses.
Atas ialah kandungan terperinci Berikut ialah beberapa tajuk berasaskan soalan yang sesuai dengan artikel anda: * **Bagaimanakah cara saya Membaca Fail Teks ke dalam Senarai Python atau Tatasusunan?** * **Apakah Cara Terbaik untuk Membaca Fail Teks ke dalam Senarai Python?** * **Python:. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!