将多个文件合并为一个,python

时间:2014-12-06 10:31:31

标签: python string file

Newb to python,一个小疑问。拥有多个文本文件(100个),每个文件有多行。我想将所有文件合并到一个txt文件中。目前,我正在使用此代码:     import fileinput     import glob

file_list = glob.glob("*.txt")

with open('result.txt', 'w') as file:
    input_lines = fileinput.input(file_list)
    file.writelines(input_lines)

但是,结果文件中的所有内容都没有任何换行符。我无法添加换行符' / n'当我写文件。将input_lines转换为str并与\ n连接不起作用。谢谢您的帮助。 使用上一个问题的代码并不能按指定的顺序排列所有行。例如,1.txt包含q w e r t,2.txt包含s d f g,3.txt包含g h j k l,依此类推。输出文件必须是, 问(\ n) a s d f g(\ n)g h j k l,而不是像之前的代码所做的那样q w e r ta s d g gg h j k l。每次读取文件后都应插入换行符。谢谢!

0 个答案:

没有答案