我正在学习如何使用Python和sublimitext从雅虎获取财务数据。在看了一段教程视频后,我想出了这段代码来获取来自Yahoo for AAPL的1年数据范围。在import urllib2
import time
stockToPull = 'AAPL'
def pullData(stock):
try:
fileLine = stock+'.txt'
urlToVisit = 'http://chartapi.finance.yahoo.com/instrument/1.0/'+stock+'/chartdata;type=quote;range=1y/csv'
sourceCode = urllib2.urlopen(urlToVisit).read()
splitSource = sourceCode.split('\n')
for eachLine in splitSource:
splitLine = eachLine
if len(splitLine) == 6:
if 'value' not in eachLine:
saveFile = open(fileLine,'a')
lineToWrite = eachLine+'\n'
saveFile.write(lineToWrite)
print 'Pulled',stock
print 'sleeping'
time.sleep(5)
except Exception,e:print 'main loop', str(e)
pullData(stockToPull)
我好像找不到AAPL.txt文件'代码应该创建的文件,所以我假设该文件一开始就没有创建过。在
代码执行正确,但没有文件。在
建议?在