Rumah >pembangunan bahagian belakang >Tutorial Python >Cara Menambah Petikan dan Koma pada Setiap Baris dalam Fail Teks Menggunakan Python
Memproses fail teks ialah tugas biasa dalam pengaturcaraan, sama ada untuk pembersihan data, penyediaan atau pemformatan. Dalam tutorial ini, kami akan meneroka cara menggunakan Python untuk mengubah suai fail .txt dengan menambahkan petikan berganda (") di sekeliling setiap baris dan koma (,) pada penghujungnya.
Panduan langkah demi langkah ini akan membantu anda memproses fail teks anda dengan cekap, tanpa mengira saiznya.
Andaikan anda mempunyai fail .txt yang mengandungi 5159 baris, dengan setiap baris mewakili frasa. Matlamat anda ialah untuk:
Tambahkan petikan berganda (") di sekeliling frasa pada setiap baris.
Tambahkan koma (,) di hujung setiap baris.
Simpan baris yang diubah suai ke dalam fail baharu.
Hello World Python
"Hello", "World", "Python",
Begini cara anda boleh menyelesaikan tugasan ini menggunakan Python.
Langkah pertama ialah membaca kandungan fail .txt. Fungsi open() terbina dalam Python membolehkan anda membaca baris daripada fail dengan mudah.
Menggunakan pemformatan rentetan Python, kami akan menambahkan petikan berganda dan koma yang diperlukan pada setiap baris.
Akhir sekali, tulis baris yang diproses ke dalam fail baharu untuk mengekalkan data asal.
Di bawah ialah skrip Python yang lengkap untuk melaksanakan tugas:
# File paths input_file = "input.txt" # Replace with your input file path output_file = "output.txt" # Replace with your desired output file path # Step 1: Read the input file with open(input_file, "r") as file: lines = file.readlines() # Step 2: Process each line processed_lines = [f'"{line.strip()}",\n' for line in lines] # Step 3: Write to the output file with open(output_file, "w") as file: file.writelines(processed_lines) print(f"Processed {len(lines)} lines and saved to {output_file}.")
with open(input_file, "r") as file: lines = file.readlines()
processed_lines = [f'"{line.strip()}",\n' for line in lines]
line.strip() mengalih keluar sebarang ruang putih di hadapan atau di belakang atau aksara baris baharu daripada setiap baris.
f'"{line.strip()}",n' memformat setiap baris dengan membalutnya dalam petikan berganda dan menambahkan koma, diikuti dengan aksara baris baharu (n).
with open(output_file, "w") as file: file.writelines(processed_lines)
python -m process_text
Jika fail input anda mengandungi:
Hello World Python
Fail output akan kelihatan seperti:
Hello World Python
Menggunakan Python, anda boleh mengubah suai fail teks dengan cepat dan cekap, walaupun ia mengandungi beribu-ribu baris. Kod ini mudah, boleh digunakan semula dan boleh disesuaikan untuk melaksanakan tugas pemprosesan teks yang lain.
Penyelesaian ini amat berguna untuk menyediakan data untuk tugas pengaturcaraan, seperti mengimport data ke dalam pangkalan data atau menjana format berstruktur seperti JSON atau CSV. Dengan Python, kemungkinannya tidak berkesudahan!
Atas ialah kandungan terperinci Cara Menambah Petikan dan Koma pada Setiap Baris dalam Fail Teks Menggunakan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!