2013-02-10 38 views
0

試圖打印csv,並且我不斷收到錯誤「無」我只想列出csv的內容。我有兩天,星期六和星期天打印csv'無'錯誤

+0

你的功能不'return'任何東西,所以它打印_None_。 – Nicolas 2013-02-10 18:54:19

+0

請修復縮進,否則可能很難說出問題的真正原因。 – 2013-02-10 18:57:30

+0

代碼在哪裏? – serk 2013-02-10 19:33:10

回答

0

你的星期五功能沒有返回任何東西。

如果你要打印出來的文件中,你必須遍歷它

csvFile = csv.reader(open('friday.csv','rb'))

從CSV文件中讀取每一行返回一個字符串列表中的數據。

for line_list in csvFile: 
    # do something with the dat 
0

的方法fridaysaturday不包含任何return語句。默認情況下,Python在到達函數結尾時返回None,而不會遇到return語句。

添加return(和代碼實際讀取文件),像這樣:

def friday(): 
    with csv.reader(open('friday.csv','rb')) as csvFile: 
     return '\n'.join(' - '.join(csvFile))