1

我的 python 脚本中加载了一些图像。

他们居住在c:\Python27\subfolder\images\

在我的 .py 文件中(位于c:\Python27\subfolder\

我加载它们./images/file.jpg

它在 IDLE 中工作得很好

但是,当我通过记事本++运行文件时,出现错误:

加载文件失败./images/file.jpg

如何在不必更改我的实际 python 代码的情况下解决这个问题?(如果我使用完整路径加载图像,它可以工作,但我不想这样做)。

C:\Python27\python.exe "$(FULL_CURRENT_PATH)我在记事本++中使用运行命令

非常感谢您!!

4

1 回答 1

2

为了帮助您解决问题,您应该这样做

import os
print os.getcwd() #gets the current working directory

您的问题很可能是在 IDE 中,您的 CWD 与从控制台运行它时不同。

如果您希望它像在 IDE 中那样工作,您应该首先通过导航(os.chdir(...) 命令)让自己(控制台)进入该目录。

您还可以创建一个批处理/bash 文件,从您需要的目录中运行 python 脚本,并从您想要的任何地方调用该文件(它仍然会使用您提供的路径调用 python 脚本

于 2013-04-21T20:46:08.337 回答