pathlib
open仅在Python
3.6和更高版本中才与之无缝集成。根据Python
3.6的发行说明:
内置
open()函数已更新为可以接受os.PathLike对象,os和和os.path模块中的所有相关函数以及标准库中的大多数其他函数和类一样。
要使其在Python 3.5和Python 3.6中工作,只需将对象转换为字符串即可:
contents = open(str(filename), "r").read()

pathlib
open仅在Python
内置
open()函数已更新为可以接受os.PathLike对象,os和和os.path模块中的所有相关函数以及标准库中的大多数其他函数和类一样。
要使其在Python 3.5和Python 3.6中工作,只需将对象转换为字符串即可:
contents = open(str(filename), "r").read()