2013-02-10 235 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))