使用python将股票历史数据保存到stock name.csv

使用python将股票历史数据保存到stock name.csv,python,python-2.7,csv,stocks,google-finance,Python,Python 2.7,Csv,Stocks,Google Finance,我使用python 2.7从Google finance获取历史数据。我想将输出保存在.csv中,并使用股票的个人名称。例如,AAPL.csv、MSFT.csv等。由于列表中有900只股票,我使用for循环来命名我的文件,但它无法在csv中命名股票(我的意思是,我编写脚本的方式缺少.csv扩展名)。请给我一些建议 if __name__ == '__main__': stocklist=['AAPL','MSFT','ABC','KKF'] stocklen=len(stocklis

我使用python 2.7从Google finance获取历史数据。我想将输出保存在.csv中,并使用股票的个人名称。例如,AAPL.csv、MSFT.csv等。由于列表中有900只股票,我使用for循环来命名我的文件,但它无法在csv中命名股票(我的意思是,我编写脚本的方式缺少.csv扩展名)。请给我一些建议

if __name__ == '__main__':
  stocklist=['AAPL','MSFT','ABC','KKF']
    stocklen=len(stocklist)
or x in range(1,stocklen,1):
    q = GoogleQuote(stocklist[x],'2015-12-21')              
    print q                                          
      q.write_csv(stocklist[x])     
这是代码的片段,因为它太长了。由于股票也包括外国股票,我无法使用熊猫数据阅读器。 我本可以使用这个
q.write_csv('ABC.csv')
,但它不实用,因为我有900只股票,需要逐一命名。 我担心当前类型的文件没有.csv,我无法使用pandas执行数据分析。
[不带.csv扩展名的文件快照

您发布的代码片段中的缩进已关闭,但听起来您需要在文件名末尾附加.csv”。 您可以将最后一行替换为以下内容:

q.write_csv('{}.csv'.format(stocklist[x]))

这个问题格式不好,写得不清楚。我想用.csv保存历史数据,每个股票的名称。现在,我可以用stokcs名称和上面的代码保存它,但是没有.csv扩展名,但是没有.csv扩展名。你的意思是你将数据从一个txt文件中获取?对不起,我不能清楚地理解“我不知道python的字符串连接语法,所以您需要检查它,但在java语法中,例如,它类似于
write_csv(stocklist[x]+”.csv))
Hi Caridoc,请参阅快照附件。您可以看到YTL文件的文件类型中没有.csv