【发布时间】:2022-10-13 23:52:28
【问题描述】:
我想将拆分的值存储在一个数组中。我尝试在 for 循环之外打印它,但它只给了我一个值。
Date Close/Last Volume Open High Low
10/06/2021 $142 83221120 $139.47 $142.15 $138.37
def stocks(file) :
try:
fh = open(file, 'r')
except IOError:
print("error opening file ....", file)
else:
arr = {}
records = fh.readlines()
for record in records:
fields = record.split(',')
arr = fields[2]
print(arr)
fh.close()
【问题讨论】:
-
你能添加一个输入文件的例子吗?
-
arr是dict。arr = fields[2]应该做什么?你的意思是arr[fields[2]] = fields? (另外,你可能想看看csv模块。) -
您需要使用
list.append()方法将其附加到数组中。 -
此代码中没有数组。现在您已经编辑了问题以显示示例数据,我建议您参考CSV模块,因为这就是您的数据的样子
-
@PaulinaKhew 我为输入文件添加了一个示例。索引应该是 Volume,我正在尝试存储它的值