无法从磁盘中删除 - os.remove 不起作用

Cant delete from disk - os.remove dont work

为什么这行不通? 它打印 a,iv 检查路径及其指向正确的位置。

 def delete_file():
    try:
        file2remove = pathtofiles+clicked
        if os.path.exists(file2remove):
            os.remove(file2remove)
            idx = listbox.get(0, tk.END).index(clicked)
            listbox.delete(idx)
        else:
            print("The file does not exist")
    except Exception as e:
        from main import log_error
        log_error(e, "notepad_delete_file")

同时更改权限

os.chmod(file2remove, "0777")

它的工作原理就像它已经删除了它但它没有,关闭应用程序,刷新但它没有。

这也是昨天的工作,从那以后我没有对代码做任何更改...

有什么想法吗?

我的自动保存有问题,所以我只需要在删除文件时将其关闭

                    file2remove=os.path.join(os.getcwd(), file2remove)
                    idx = listbox.get(0, tk.END).index(clicked)
                    listbox.delete(idx)
                    valido.set(False)
                    txt_edit.delete('1.0', END)
                    os.chmod(file2remove, 0o777)
                    os.remove(file2remove)