我正在做这样的事情:
import pathlib
p = pathlib.Path("temp/").mkdir(parents=True, exist_ok=True)
with p.open("temp."+fn, "w", encoding ="utf-8") as f:
f.write(result)
错误消息: AttributeError: ‘ NoneType’对象没有属性‘ open’
显然,根据错误消息,mkdir
返回 None
。
让-弗朗索瓦•法布尔(Jean-Francois Fabre)提出了这种修正:
p = pathlib.Path("temp/")
p.mkdir(parents=True, exist_ok=True)
with p.open("temp."+fn, "w", encoding ="utf-8") as f:
...
这触发了一条新的错误消息:
文件“/Users/user/anaconda/lib/python3.6/pathlib.py”,第1164行,打开 Opener = self _ opener)
TypeError: 需要一个整数(类型为 str)