Python csv写入模块,输出需要为不同行而非列

0 投票
1 回答
1182 浏览
提问于 2025-04-16 11:25

我想要获取某个路径下的文件列表,并把它们保存到一个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没什么必要...)

撰写回答