写入文件的特定列
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')
我有一个包含一列整数的文件。我还有一个新的整数数组。我想将新数组的所有元素附加到文件的下一列。
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')