我列出了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。在python中,如果您不喜欢readline(),总是readlines()或简单read()。