【发布时间】:2017-07-14 03:06:21
【问题描述】:
我是 pyhton 新手,只是尝试从外部文件写入数据。我不知道我要去哪里错了。谁能帮我解决这个问题。 提前致谢。
from urllib import request
url = r'https://query1.finance.yahoo.com/v7/finance/download/AMD?period1=1497317134&period2=1499909134&interval=1d&events=history&crumb=HwDtuBHqtg0'
def download_csv(csv_url):
csv = request.urlopen(csv_url)
csv_data = csv.read
csv_str = str(csv_data)
file = csv_str.split('\\n')
dest_url = r'appl.csv'
wr = open(dest_url, 'w')
for data in file:
wr.write(data + '\n')
wr.close()
download_csv(url)
【问题讨论】:
-
你写的是
csv.read而不是csv.read() -
如果您从浏览器访问该 URL,您将看到您需要一个身份验证 cookie 才能访问该资源
-
我想这会对你有所帮助:Yahoo Finance URL not working
标签: python python-2.7 python-3.x yahoo-finance