简体   繁体   中英

Problems executing python script in notepad++

I have some images that load in my python script.

they reside in c:\\Python27\\subfolder\\images\\

in my .py file (which resides in c:\\Python27\\subfolder\\ )

I load them with ./images/file.jpg

It works just fine in IDLE

However when I run the file through notepad++ I get the error:

Failed to load file ./images/file.jpg

How can I fix this with out having to change my actual python code? (It works if I load the images with the full path, but I dont want to do this).

Im using the run command C:\\Python27\\python.exe "$(FULL_CURRENT_PATH) in notepad++

thank you very much!!

Well to help you fix the problem, you should do this

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

Most likely your problem is that within the IDE, your CWD differs than when you're running it from the console.

If you want it to work like it does in the IDE, you should first get yourself (the console) within that directory, via navigation (os.chdir(...) command).

You could also make a batch/bash file that runs the python script from the directory you need, and call that file from wherever you want (it would still call the python script with the path you gave

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM