我使用csv模块创建一个csv文件。如果我使用内置打开功能,则代码如下所示
import csv
...
csvFileObj = open(file.name, 'w')
csvWriter = csv.writer(csvFileObj)
但是我不知道如何使用pathlib进行操作,如果我使用这样的代码
import csv
from pathlib import Path
...
csvFileObj = Path.cwd() / file.name
csvFileObj.open("w", encoding="utf-8")
csvWriter = csv.writer(csvFileObj)
我得到了错误
csvWriter = csv.writer(csvFileObj)
TypeError: argument 1 must have a "write" method
csvFileObj
是一个Path
对象。您应该csv.writer
改为传递文件对象:
with csvFileObj.open("w", encoding="utf-8") as file:
csvWriter = csv.writer(file)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句