I have a list of 20 file names, like ['file1.txt', 'file2.txt', ...]. I want to write a Python script to concatenate these files into a new file. I could open each file by f = open(...), read line by line by calling f.readline(), and write each line into that new file. It doesn’t seem very “elegant” to me, especially the part where I have to read/write line by line.

Is there a more “elegant” way to do this in Python?

12 Answers
12

Leave a Reply

Your email address will not be published. Required fields are marked *