outputList是一个列表列表。[[a,b,c],[d,e,f],[g,h,i]]我想把它输出到一个csv文件,每个列表都作为一个单独的行。我得到这个错误类型错误:强制到Unicode:需要字符串或缓冲区,文件找到,我不知道为什么。我正在使用python2.7和一个新的mac。下面是我的密码,谢谢
f2 = open(os.path.expanduser("~/Documents/Test/blah/outputfile.csv"))
with open(f2, 'w') as fp:
a = csv.writer(fp)
for row in zip(outputList) :
a.writerow(row)
f2.close()
f2
已经是一个打开的文件对象;您调用了open()
函数:然后不能将其传递给
^{pr2}$open()
。我想你的意思只是一个文件名:相关问题 更多 >
编程相关推荐