我在这里有一个小问题。我需要读取一个txt文件并将它存储到一个列表中,我已经这么做了......但问题是我需要操纵一些列,例如乘以30,等等。 (我还在学习蟒蛇)(Python的3.4)导入CSV文件到列表python
的test.txt文件:
Abacate;Para;PA;-1.1166667;-49.65
Abacate;Amazonas;AM;-3.9463889;-62.9038889
代码:
def readFile():
with open('test.txt') as f:
reader = csv.reader(f,delimiter=";")
#reader.next()
for row in reader:
for (i,v) in enumerate(row):
columns[i].append(v)
但是,当我尝试使用
for i in range(0,len(columns[3])):
listTest.append(columns[3][i]*3)
结果是:
['-1.1166667-1.1166667-1.1166667']
['-1.1166667-1.1166667-1.1166667', '-3.9463889-3.9463889-3.9463889']
预计:
['-3.3500001','-11.8391667']
有没有更好的方式来做到这一点?
谢谢@JoelHinz。有效! – MattGA
很高兴听到它! :) –