我有两个文件,每个文件有两列,我需要使用一列中的一列,另一列中的一列,并创建一个包含2列的新文件。
while i<500020:
columns=datas.readline()
columns2 = datas2.readline()
columns = columns.split(" ")
columns2 = columns2.split(" ")
colum.write(" {1} {0}".format((columns2[1]), (columns[1]) ))
i=i+1
我的输出是这样的:
181.053131
0.0005301
168.785828
0.3596852
我想在同一行显示它们,EX:
181.053131 0.0005301
168.785828 0.3596852
答案 0 :(得分:2)
您需要从columns2[1]
删除换行符:
columns2 = datas.readline().rstrip('\n')
否则您将始终将这些换行符插入到输出中。
我还会从columns
中移除换行符,并在撰写时使用显式换行符:
columns = datas.readline().rstrip('\n')
和
colum.write(" {1} {0}\n".format(columns2[1], columns[1]))