2013-12-09 52 views
0

我試圖做出解析從雅虎財經csv文件的程序:的Python - CSV的csv.reader打印文件的文件名

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']
['a']
['t']
['a']
['。']
['c']
['s']
['v'],
就好像它是一個列表。

+0

將第4行更改爲'csvRead = csv.reader(open(symbolData +「histdata.csv」))'? – colcarroll

回答

1

沒關係,我想通了。我必須先打開文件。顯然,我看不懂。