我正在尝试制作一个程序来解析来自Yahoo Finance的csv文件:
import urllib.request
import csv
def getCsv():
symbol = input("Enter stock ticker in all caps\n")
csvUrl = "http://ichart.finance.yahoo.com/table.csv?s={0}&a=12&b=1&c=2012&d=12&e=1&f=2013&g=d".format(symbol)
try:
urllib.request.urlretrieve(csvUrl, symbol + "histdata.csv")
except(urllib.http.HTTPError):
print("File not found. Try again.\n")
csvParse(symbol)
def csvParse(symbolData):
csvRead = csv.reader(symbolData + "histdata.csv")
for each in csvRead:
print(each)
getCsv()
如果我输入,说GOOG作为符号,一切都会下载,但不是打印CSV文件,而是按照我的想法,而是打印:
[ 'G']
[ 'O']
[ 'O']
[ 'G']
[ 'H']
[ 'I'〕
[ 'S']
[ 'T']
[ 'd']
[ '一']
[ 'T']
[ 'a']
['。']
['c']
[[s]'] ['v'],如同它是一个列表。
答案 0 :(得分:1)
没关系,我明白了。我必须先打开文件。显然,我看不懂。