ฉันมีรายชื่อ 20 ['file1.txt', 'file2.txt', ...]
ชื่อไฟล์เช่น ฉันต้องการเขียนสคริปต์ Python เพื่อเชื่อมไฟล์เหล่านี้เป็นไฟล์ใหม่ ฉันสามารถเปิดแต่ละไฟล์โดยf = open(...)
อ่านทีละบรรทัดโดยการโทรf.readline()
และเขียนแต่ละบรรทัดลงในไฟล์ใหม่นั้น ดูเหมือนว่า "สง่างาม" สำหรับฉันโดยเฉพาะอย่างยิ่งส่วนที่ฉันต้องอ่าน // เขียนทีละบรรทัด
มีวิธี "หรูหรา" มากขึ้นในการทำเช่นนี้ใน Python หรือไม่?
cat file1.txt file2.txt file3.txt
คำสั่งโดยใช้subprocess
โมดูลและคุณทำเสร็จแล้ว แต่ฉันไม่แน่ใจว่าcat
ทำงานได้ใน windows หรือไม่
with
f.readline()
cat file1.txt file2.txt file3.txt ... > output.txt
ได้บ้าง ในหลามถ้าคุณไม่ชอบreadline()
ที่มีอยู่เสมอหรือเพียงแค่readlines()
read()