吡咯烷酮操作系统chdir()

2024-04-25 00:55:21 发布

您现在位置:Python中文网/ 问答频道 /正文

当我用Python构建程序时,程序需要的每个文件都在根文件夹中,但是我决定在文件夹中重新组织这些文件,所以我创建了一个文件夹“images”来存储favicon和程序使用的其他图像。 我用操作系统chdir()在images文件夹中移动并定义image元素,如下所示。你知道吗

#other code
actualdir = os.getcwd()
imgdir = actualdir + "\images\\"
os.chdir(imgdir)
mywindow.iconbitmap('favicon.ico')
os.chdir(actualdir)
#othercode

好的,如果我用Python解释器运行这个程序,这没有任何问题,但是,对于这个程序,我需要编译一个exe版本。 我使用py2exe来解决这个问题,当我运行exe时,日志文件中出现了这个错误。你知道吗

FileNotFoundError: [WinError 2] The system cannot find the file specified:
'C:\\MyProgram\\Version1.0\\images\\'

它找不到文件是合乎逻辑的,因为路径定义不正确,用两条而不是一条,但是,为什么我的程序用两条给出这个响应呢。函数给出了路径并使用它,为什么会发生这种情况?你知道吗

希望有什么能帮到我。你知道吗


Tags: 文件图像image路径程序文件夹元素定义