0

それぞれ 2 列の 2 つのファイルがあり、ある列から 1 つの列を使用し、別の列から 1 つの列を使用して、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
4

1 に答える 1

2

から改行を削除する必要がありますcolumns2[1]

columns2 = datas.readline().rstrip('\n')

そうしないと、常にこれらの改行が出力に挿入されます。

columnsまた、次のように書くときに、改行を削除して明示的な改行を使用します。

columns = datas.readline().rstrip('\n')

colum.write(" {1}   {0}\n".format(columns2[1], columns[1]))
于 2015-02-11T12:50:57.970 に答える