写入文件的特定列

writing to specific column of a file

我有一个包含一列整数的文件。我还有一个新的整数数组。我想将新数组的所有元素附加到文件的下一列。

myfile

1
2
3 
4
5
6    
7
8
9
10
.
.
.
300

my_array = [10,20,30,40,50,60,70,89,90,70...55]

expected results 

1   10
2   20
3   30
4   40
5   50
6   60
7   70
8   89
9   90
10  70
.    .
.    . 
.    .
300  55

那么在你的情况下你可以做下面的事情

old_list = []

with open('myfile.txt', 'r+') as f:
     for i in range(300):
         old_list.append( f.readline().replace('\n', '')  )

old_list = [ '1', '2', '3', .... ]

with open('myfile.txt', 'w+') as f:
     for i in range(300):
         f.write(old_list[i])
         f.write('\t')
         f.write(str(my_array[i]))
         f.write('\n')