Python读取目录并输出到CSV

Python读取目录并输出到CSV,python,csv,file,output,scandir,Python,Csv,File,Output,Scandir,我只是尝试读取一个目录,并将文件名输出到csv。目录读取工作正常。当我试图写入csv时,我得到了这个错误 第148行,在目录列表中 错误的_fields=rowdict.keys()-self.fieldnames AttributeError:“str”对象没有属性“keys” import os import csv path = 'F:\Production\FocusPoint' filename = 'storage.csv' fields = ['Name'] with os.s

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

第148行,在目录列表中 错误的_fields=rowdict.keys()-self.fieldnames AttributeError:“str”对象没有属性“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)

变量
字段
不是字典。因此,
csv.DictWriter
将无法工作。怎么样

writer = csv.writer(csvfile)

变量
字段
不是字典。因此,
csv.DictWriter
将无法工作。怎么样

writer = csv.writer(csvfile)