Sometimes, we want to concatenate text files in Python.
In this article, we’ll look at how to concatenate text files in Python.
How to concatenate text files in Python?
To concatenate text files in Python, we can open each file and call write to write the contents of each file to a file.
For instance, we write
filenames = [
"file1.txt",
"file2.txt",
# ...
]
with open("path/to/output/file", "w") as outfile:
for fname in filenames:
with open(fname) as infile:
for line in infile:
outfile.write(line)
to call open to open the output file with write permission
Then we loop through the file names strings in filenames with a for loop.
In the loop, we call open to open the input file.
And then we loop through each line with another for loop.
In it, we call outfile.write to write the line into the output file.
Conclusion
To concatenate text files in Python, we can open each file and call write to write the contents of each file to a file.