通过Windows命令行运行Python脚本

奥尔登·伯尼特

我刚刚开始使用Mark Luts的Learning Python学习Python在他的书中,他提供了一个通过Windows Shell调用的简单脚本的示例。在该示例中,他调用如下:

C:\code> python script1.py

我已经走了,并在机器上修改了环境变量,以便可以调用

C:\User\Example> python

打开口译员,我也可以打电话给

C:\User\Example> script1

运行我编写并放置在所需目录中的脚本。我的问题是我不能打电话

C:\User\Example> python script1.py

在我的命令行中,就像他在书中所做的一样。他提到了有关PYTHONPATH环境变量的内容,但是,此变量在我的计算机上不存在。我只有“路径”,“ TEMP”和“ TMP”。特别是,当我尝试拨打这样的电话时,我得到了错误

python: can't open file 'script1.py': [Errno 2] No such file or directory

为了使这种命令在命令行上正常工作,我必须做什么?

大卫·卡伦

从书中(第44页,第四版):

最后,如果脚本所在的目录与工作目录不同,请记住提供完整路径。

对于您的情况,这意味着使用

C:\User\Example> python C:\User\Example\my_scripts\script1.py

您可以编写一个在预定义目录中查找脚本的批处理文件:

@echo off
setlocal
PATH=C:\User\Example\Python36;%PATH%
SCRIPT_DIR=C:\User\Example\my_scripts
python %SCRIPT_DIR\%*

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章