谢谢你把你的眼睛放在这里。
我正在处理数百个文本文件(1.txt、2.txt、3.txt ...)形式的一些光谱数据,它们都以完全相同的行数格式化,如下所示: :
1.txt: 2.txt: 3.txt:
1,5 1,4 1,7
2,8 2,9 2,14
3,10 3,2 3,5
4,13 4,17 4,9
<...> <...> <...>
4096,1 4096,7 4096,18
我正在尝试将它们逐行连接,因此我离开时会使用一个输出文件,例如:
5,4,7
8,9,14
10,2,5
13,17,9
<...>
1,7,18
我对 Python 很陌生,非常感谢这里的一些帮助。我试过这个烂摊子:
howmanyfiles=8
output=open('output.txt','w+')
for j in range(howmanyfiles):
fp=open(str(j+1) + '.txt','r')
if j==0:
for i, line in enumerate(fp):
splitline=line.split(",")
output.write(splitline[1])
else:
output.close()
output=open('output.txt','r+')
for i, line in enumerate(fp):
splitline=line.split(",")
output.write(output.readline(i)[:-1]+","+splitline[1])
fp.close()
output.close()
我在上面的思路是,我需要将光标放回每个文件的文档开头。但它真的在我面前爆炸了。
非常感谢。
-马特