Python - csv.reader打印CSV文件的名称

时间:2013-12-09 21:07:33

标签: python csv urllib

我正在尝试制作一个程序来解析来自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'],如同它是一个列表。

1 个答案:

答案 0 :(得分:1)

没关系,我明白了。我必须先打开文件。显然,我看不懂。