Run Python Scripts From Anywhere In The Filesystem In Windows
Solution 1:
Run setx path "%path%;C:\path\to\util.py" and you should be good to go.
Solution 2:
As for your scripts, put them in a directory and add that directory to your PYTHONPATH environment variable.
For example,
set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib
I'm assuming that the .template files are read by your script? In that case, hardcode their location in your script (if you don't, the script will look for them in your current directory).
withopen(r"C:\My_templates\foo.template") as footemp:
# do somethingNow if you cd to any directory and run python.exe util.py, Python will find util.py because it's in the Python path. Its imports will also use that path and therefore succeed as well. If your script opens template files, it will find them because their location is specified. And if your script writes files, it will do so in the current directory.
Solution 3:
You can put in C:\Windows a util1.bat file which contains:
python path_to_util1\util1.py %*
Post a Comment for "Run Python Scripts From Anywhere In The Filesystem In Windows"