繁体   English   中英

Python 读取目录和 Output 到 CSV

[英]Python Read Directory And Output to CSV

我只是想读取一个目录并将文件名输出到 csv。目录读取工作正常。 当我尝试写入 csv 时,我收到了这个错误。

第 148 行,在 _dict_to_list wrong_fields = rowdict.keys() - self.fieldnames AttributeError: 'str' object has no attribute 'keys'

import os
import csv

path = 'F:\Production\FocusPoint'
filename = 'storage.csv'
fields = ['Name']

with os.scandir(path) as listOfEntries:
    for entry in listOfEntries:
        if entry.is_file():
            f = (entry.name)

with open(filename,'w', newline='') as csvfile:
    writer = csv.DictWriter(csvfile, fieldnames= fields)
    writer.writeheader()
    writer.writerows(f)

您的变量fields不是字典。 所以csv.DictWriter将不起作用。 怎么样?

writer = csv.writer(csvfile)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM