Rumah >pembangunan bahagian belakang >Tutorial Python >Cara Menambah Petikan dan Koma pada Setiap Baris dalam Fail Teks Menggunakan Python

Cara Menambah Petikan dan Koma pada Setiap Baris dalam Fail Teks Menggunakan Python

DDD
DDDasal
2024-12-23 16:29:18327semak imbas

How to Add Quotes and Commas to Each Line in a Text File Using 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.

Tugas

Andaikan anda mempunyai fail .txt yang mengandungi 5159 baris, dengan setiap baris mewakili frasa. Matlamat anda ialah untuk:

  1. Tambahkan petikan berganda (") di sekeliling frasa pada setiap baris.

  2. Tambahkan koma (,) di hujung setiap baris.

  3. Simpan baris yang diubah suai ke dalam fail baharu.

Contoh

Fail Input (input.txt):

Hello
World
Python

Fail Output yang Diingini (output.txt):

"Hello",
"World",
"Python",

Penyelesaian Langkah demi Langkah

Begini cara anda boleh menyelesaikan tugasan ini menggunakan Python.

  1. Baca Fail Input

Langkah pertama ialah membaca kandungan fail .txt. Fungsi open() terbina dalam Python membolehkan anda membaca baris daripada fail dengan mudah.

  1. Proses Setiap Baris

Menggunakan pemformatan rentetan Python, kami akan menambahkan petikan berganda dan koma yang diperlukan pada setiap baris.

  1. Tulis pada Fail Output

Akhir sekali, tulis baris yang diproses ke dalam fail baharu untuk mengekalkan data asal.

Kod Python Lengkap

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}.")

Penjelasan Kod

Membaca Fail

with open(input_file, "r") as file:
    lines = file.readlines()
  • Ini membuka fail dalam mod baca ("r") dan membaca semua baris ke dalam senarai yang dipanggil baris.

Memproses Talian

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).

Menulis ke Fail

with open(output_file, "w") as file:
    file.writelines(processed_lines)
  • Ini membuka fail output dalam mod tulis ("w") dan menulis baris yang diproses padanya.

Menjalankan Skrip

  1. Simpan skrip ke fail .py, contohnya, process_text.py.
  2. Letakkan fail input anda (input.txt) dalam direktori yang sama dengan skrip atau kemas kini laluan fail dalam kod.
  3. Jalankan skrip menggunakan Python:
python -m process_text
  1. Semak fail output.txt untuk mendapatkan keputusan.

Contoh Output

Jika fail input anda mengandungi:

Hello
World
Python

Fail output akan kelihatan seperti:

Hello
World
Python

Kesimpulan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn