当我运行代码时,它显示“TypeError:unlink()得到了意外的关键字参数'missing_ok'”

Des*_*aux 11 python filesystems

这是我的代码。这是我的计划中的一切:

from pathlib import Path
new_dir = Path.home() / "new_directory"
file_path = new_dir / "program2.py"
file_path.unlink(missing_ok=True)
Run Code Online (Sandbox Code Playgroud)

文件program2.py不存在;这就是为什么我想将missing_ok参数设置为True,这样它就不会引发FileExistsError。但每次我运行代码时,它都会给出以下消息:

file_path.unlink(missing_ok=True)
TypeError: unlink() 有一个意外的关键字参数 'missing_ok'

我是否有过时的 python 版本或者我在代码中犯了错误,我们将不胜感激!

nap*_*zba 17

missing_ok参数仅添加到Path.unlinkpython 上3.8。如果你想使用这个参数,你应该将Python升级到新版本。

您可以使用以下命令检查您的 python 版本python -V