When I run the code it says "TypeError: unlink() got an unexpected keyword argument 'missing_ok'"

When I run the code it says "TypeError: unlink() got an unexpected keyword argument 'missing_ok'"

这是我的代码。这是我程序中的所有内容:

from pathlib import Path
new_dir = Path.home() / "new_directory"
file_path = new_dir / "program2.py"
file_path.unlink(missing_ok=True)

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

file_path.unlink(missing_ok=真)
TypeError: unlink() 得到了一个意外的关键字参数 'missing_ok'

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

TypeError: unlink() got an unexpected keyword argument 'missing_ok'

这意味着 unlink() 函数不需要您的输入 variable_name missing_ok

您似乎也在尝试在这两行中进行 [numerical] 除法(这不是有效的操作...?)

new_dir = Path.home() / "new_directory"
file_path = new_dir / > "program2.py"

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

您可以使用命令 python -V

检查您的 python 版本