0
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()
4

1 回答 1

2

问题是你已经命名了一个局部变量open,它隐藏了同名的内置函数——但后来尝试使用内置函数几行:

date, price, open = …

saveFile = open('newCSV', 'a')

所以,不是调用内置函数,而是调用数组。这显然行不通。

解决方案就是给你的变量一个不同的名字。

于 2018-03-18T07:19:39.467 回答