在notepad ++中执行python脚本时出现问题

时间:2013-04-21 20:37:04

标签: python notepad++

我有一些图片加载到我的python脚本中。

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

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

我用./images/file.jpg

加载它们

它在IDLE中运行得很好

然而,当我通过notepad ++运行文件时,我收到错误:

  

无法加载文件./images/file.jpg

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

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

非常感谢你!

1 个答案:

答案 0 :(得分:2)

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

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

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

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

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