Python csv写入模块,输出需要为不同行而非列
我想要获取某个路径下的文件列表,并把它们保存到一个csv文件里。现在我得到了想要的结果,但它们都在同一行上。请问我该怎么做才能让输出显示在不同的行上呢?
我的代码如下:
import csv
import os
path = raw_input("Enter Path:")
dirList=os.listdir(path)
csvOut=open('outputnew.csv','w')
w = csv.writer(csvOut)
w.writerow(dirList)
csvOut.close()
1 个回答
2
可以多次调用writerow,把列表中的内容放到不同的行里。
for directory in dirList:
w.writerow([directory])
(不过在这种情况下,我觉得用CSV没什么必要...)