我有一些图片加载到我的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)
答案 0 :(得分:2)
为了帮助您解决问题,您应该这样做
import os
print os.getcwd() #gets the current working directory
最有可能的问题是,在IDE中,您的CWD与您从控制台运行它时的情况有所不同。
如果你希望它像在IDE中一样工作,你应该首先通过导航(os.chdir(...)命令)让自己(控制台)在该目录中。
您还可以从您需要的目录创建一个运行python脚本的批处理/ bash文件,并从您想要的任何地方调用该文件(它仍将使用您提供的路径调用python脚本