为什么python说它找不到路径时指定的路径?

时间:2016-12-15 13:35:01

标签: python python-3.x

我昨天制作了这个程序,因为我正在使用py2exe,所以这个程序的作用是拉上py2exe创建的文件夹并将其命名为app4export,这样我就可以将它发送给我的朋友了。我还添加了在哪里,如果我已经有一个名为app4export的zip文件,那么它在手前删除它,它昨天工作但现在我收到错误

classdef MyClass < handle
    methods
        function self = MyClass(cls)
            disp(isa(cls, 'Core.Modularity.AbsClass'))
        end
    end
end

但是python做了这个位置,所以我不知道为什么以后找不到它?

FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:\\Users\\severna\\Desktop\\Non_Test_Python_Files\\app4export'

2 个答案:

答案 0 :(得分:0)

您的代码会创建文件C:\Users\severna\Desktop\Non_Test_Python_Files\app4export.zip,但您尝试删除目录C:\Users\severna\Desktop\Non_Test_Python_Files\app4export

就在try - 阻止你之前

shutil.rmtree(str(destination))

如果路径不存在,将抛出FileNotFoundError。当你点击那行代码时,你仍然没有创建路径。它昨天可能起作用的原因是你可能有这样的道路。

答案 1 :(得分:0)

与Cleared讨论后我发现我需要文件扩展名,因为它是一个文件而shutil.rmtree不会删除文件,它会删除目录,所以我需要使用此代码

os.remove(str(destination)+".zip")