如何在cmd中编译python程序而不必每次更改目录?

如何在cmd中编译python程序而不必每次更改目录?,python,cmd,compilation,Python,Cmd,Compilation,我将Python程序存储在G:\PythonWork中,每当我尝试使用cmd编译Python程序时,我需要更改目录。是否有任何工作可以使用“Python filename.py”命令直接编译。(W/O changing directory)您尝试过通过绝对路径引用Python脚本吗?例如: python \PythonWork\filename.py 当从任何其他文件夹运行时,此命令应能正常工作。您可以编写自己的.bat脚本来执行此操作,例如dopy.bat,并将其放入路径变量中已有的任何目录

我将Python程序存储在
G:\PythonWork
中,每当我尝试使用cmd编译Python程序时,我需要更改目录。是否有任何工作可以使用“Python filename.py”命令直接编译。(W/O changing directory)

您尝试过通过绝对路径引用Python脚本吗?例如:

python \PythonWork\filename.py

当从任何其他文件夹运行时,此命令应能正常工作。

您可以编写自己的.bat脚本来执行此操作,例如
dopy.bat
,并将其放入
路径
变量中已有的任何目录中

@ECHO OFF
SET "EXITCODE=0"
PUSHD G:\PythonWork

python "%~1"
SET "EXITCODE=%ERRORLEVEL%"

POPD
EXIT /B %EXITCODE%
通过键入.bat脚本名和要编译的python文件名来使用它

dopy.bat filename.py

这有点简单,但它可以满足您的要求。

嗯,如果我正确理解这个问题,您可以使用
python G:\PythonWork\filename.py
?@Aran-Fey我不想每次都编写目录。我可以只使用“python filename.py”编译程序吗?这应该是如何工作的?您希望python在整个硬盘上搜索名为“filename.py”的文件吗?或者,您是否正在寻找一种方法,将python配置为始终在“G:\PythonWork”中查找文件?我正在寻找一种python应该始终在G:\PythonWork目录中查找的方法…因为我将python prgms存储在该文件夹中…这可以通过将目录添加到环境变量中来实现吗?即使有一种方法可以使python只查找一个目录,但这将是非常愚蠢的,以至于我们可以编写一整本关于它的书。只需将cd放入目录,然后在那里运行python。或者把你的东西保存在家里。现在的问题是,你为什么要这么做?