import numpy as np
def main():
try:
date, price, open = np.loadtxt('CARG.csv', delimiter=',',
unpack=True, dtype='str')
x = 0
for eachDate in date:
saveLine = eachDate + ',' + price[x] + '\n'
saveFile = open('newCSV', 'a')
saveFile.write(saveLine)
saveFile.close()
x += 1
except Exception as e:
print(e)
main()
2条答案
按热度按时间cgh8pdjw1#
问题是,您已经命名了一个局部变量
open
,它隐藏了同名的内置函数--但在几行之后尝试使用内置函数:因此,您调用的不是内置函数,而是数组。这显然行不通。
解决方案只是给您的变量一个不同的名称。
k97glaaz2#
我犯了同样的错误,这对我有帮助: