gpt4 book ai didi

python - 是否有 os.remove() 的 sudo

转载 作者:行者123 更新时间:2023-11-28 22:47:19 30 4
gpt4 key购买 nike

我有一个要删除的现有文件,在尝试删除它时出现以下错误:

os.remove(input_path)
OSError: [Errno 13] Permission denied:

有什么方法可以删除已经存在的文件,除了:

subprocess.call(['rm', input_path])

最佳答案

由于您收到“权限被拒绝”错误,很明显文件(或其父目录)的权限与运行 python 进程的用户的权限之间存在“不匹配”。

最好的做法是修复权限,而不是寻找 sudo 形式的“快捷方式”,或者修复正在删除的文件,或者运行 python 进程的用户。

使用权限是有原因的。如果您选择使用诸如 sudo 之类的技巧来取消/绕过它们,您将面临陷入麻烦的风险。

关于python - 是否有 os.remove() 的 sudo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26443566/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com