我昨天制作了这个程序,因为我正在使用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'
答案 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")