繁体   English   中英

如何使python 3脚本从Windows 10上的.bat文件执行?

[英]How to make python 3 scripts execute from .bat file on Windows 10?

对于编程来说,这是一个非常新的事物,甚至对堆栈溢出的要求也较新,因此,如果措辞和/或格式不正确,我们深表歉意。

我正在Windows 10上使用Python 3.7.2。我正在尝试制作.bat文件,以便可以执行我的python代码,而不必进入IDLE。

我的python代码是

#! python
import webbrowser
webbrowser.open('https://killsixbilliondemons.com/')

.bat文件读取

@ C:\Program Files (x86)\Python37-32\python.exe C:\Users\User\Desktop\Codes\PROGS\mapIt.py

当我运行它时,命令提示符窗口会暂时打开,然后关闭,但浏览器中什么也没有发生。 怎么了

import webrowser行包含一个错字,应该是import webbrowser 解决该问题应该可以解决您的问题。

此外,如果您想查看.bat文件的输出,请尝试从预制的cmd提示符下运行它,方法是:单击windows + r ,在出现的提示符下输入cmd ,然后转到.bat文件所在的目录cd <FULLPATH>命令并通过<NAMEOFBATFILE>.bat调用它。

  • 您需要在bat文件中添加一个暂停,以查看代码的任何输出。
  • 另外,只要命令或参数中有空格,就用引号引起来。

因此,您的bat文件内容应该阅读。

@ "C:\Program Files (x86)\Python37-32\python.exe" "C:\Users\User\Desktop\Codes\PROGS\mapIt.py"   
pause

确保修复Python代码中的错误(如果有)。

首先,如果这就是您的全部代码,则根本不要使用python,而只能批量使用start "" https://killsixbilliondemons.com

现在,从批处理脚本运行python的最佳方法是

@echo off
python foo.py
pause>nul

pause>nul将暂停程序,而无需Press any key to continue . . . Press any key to continue . . . ,因此控制台不会在最后关闭。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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