我的 Data.csv 文件如下所示:
0001 ABC
0002 CDE
0003 FGH
我打算放入一个列表,即tickerinfo:
股票信息 = [['00001','ABC'],['00002','CDE'],['00003','FGH']]
我的代码:
import csv
tickerinfo = []
ticker=['','']
with open('Data.csv') as csvfile:
readCSV = csv.reader(csvfile, delimiter=',')
for row in readCSV:
ticker[0] = row[0]
ticker[0] = '0000' + str(ticker[0])
ticker[0] = ticker[0][-5:]
ticker[1] = row[1]
tickerinfo.append(ticker)
print(tickerinfo)
结果:
[['00003', 'FGH'], ['00003', 'FGH'], ['00003', 'FGH']]
为什么会这样?以及如何解决问题?为什么所有元素都是 0003 而不是 0001,0002 和 0003 的顺序?
慕无忌1623718
慕仙森
相关分类