我在Python 2.7中有以下問題: 我有20個不同的txt文件,每個文件都只有一列數字。現在 - 作爲輸出 - 我希望將所有這些列放在一起。我如何連接Python中的一列文件?我正在考慮使用fileinput模塊,但我擔心,我必須一次打開所有不同的txt文件? 我的想法:Python:將一列中的多個文件複製到多列中的一個文件中
filenames = ['input1.txt','input2.txt',...,'input20.txt']
import fileinput
with open('/path/output.txt', 'w') as outfile:
for line in fileinput.input(filenames)
write(line)
對此有何建議? 感謝您的幫助!
我會按順序讀取文件,將列保存在列表中。從那裏,它應該合理簡單地輸出旁邊的列。 – Evert
順便說一句,你究竟是指「所有這些列在一起」?作爲一個表彼此相鄰,或者只是一個接一個? – Evert
您不能將文件作爲列一起追加。你所能做的就是讀取每一個文件,然後將它們打印成不同的列。 – Mehraban