64

私はこのようなことをしています:

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)

4

5 に答える 5