コードを実行して yahoo ファイナンスからデータを取得しようとしています。エラーは発生しませんが、コンピューターのどこにもファイルが見つかりません。誰でも助けることができますか?
ありがとう、ジョシュ
これは私が今使っているもので、たくさんの 'oh no's を得ています。数字の 5 と数字の 6 を使用してみました。
import urllib2
import time
stockstoPull = 'CJES','BP','MSFT','TSLA','GOOG'
def pullData(stock):
fileLine = '/Users/Josh/Documents/Python'+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.split(',')
if len(splitLine) == 5:
if 'values' not in eachLine:
saveFile = open(fileLine,'a')
linetoWrite = eachLine+'\n'
saveFile.write(linetoWrite)
else:
print('oh no')
print('Pulled', stock)
print('...')
time.sleep(.5)
for eachStock in stockstoPull:
pullData(eachStock)
修正しました。助けてくれたみんなに感謝します。