【发布时间】:2014-04-10 14:28:06
【问题描述】:
我想没有人能指出我正确的方向吗?
我有点想知道如何最好地从文本文件中提取值,然后将它们分解,然后将它们放回列表中与它们对应的值相同的位置。
对不起,如果不清楚,也许这会让它更清楚。这是输出文件的代码:
#while loop
with open('values', 'a') as o:
o.write("{}, {}, {}, {}, {}, {}, {}\n".format(FirstName[currentRow],Surname[currentRow], AnotherValue[currentRow], numberA, numberB))
currentRow+1
我想反其道而行之,采用上述格式的值并将它们放回同一位置的列表中。比如:
#while loop
with open('values', 'r') as o:
o.read("{}, {}, {}, {}, {}, {}, {}\n".format(FirstName[currentRow],Surname[currentRow], AnotherValue[currentRow], numberA, numberB))
currentRow +1
谢谢
【问题讨论】:
-
我强烈建议您查看
cvs模块。这将使您无需手动将行拼接在一起就可以写出来,并且当您将其读回时,每行都会是一个列表。