5

我希望 Windows 上的用户能够运行我的 Python 程序,所以我想将其转换为.bat文件。有没有办法转换它?我试过搜索,但没有找到任何东西。

4

4 回答 4

4

除非您的脚本很简单,否则无法将其“翻译”成批处理文件。但是存在两种选择:

  • 创建一个批处理文件来运行 python 脚本
  • 尝试将脚本编译成可执行文件

第一个选项是微不足道的。只需像这样创建一个批处理文件:

@ECHO OFF
PATH_TO_PYTHON\python.exe PATH_TO_SCRIPT.py

如果您在公司环境中,您可以在网络上安装 python 并创建一个批处理文件以从那里运行脚本。否则,您将需要用户安装 python。如果 python 在他们的路径上,那么批处理文件可以简化为:

@ECHO OFF
python PATH_TO_SCRIPT.py

或者,有一些选项可以尝试将脚本编译成 .exe 文件。我从来没有在他们身上取得过任何成功,但py2exe似乎是最常见的。

于 2012-11-01T15:00:16.953 回答
2

不,我认为你不能合理地期望这样做。

批处理文件由 Windows 命令解释器执行,这是一种更为原始的方式。

Python 是一种成熟的编程语言,具有用于各种任务的丰富而强大的标准模块库。Windows 命令解释器所能做的就是像一个破碎的外壳。

另一方面,Python 在 Windows 上可用,因此只需告诉用户安装它并直接运行您的程序即可。

于 2012-11-01T14:47:35.377 回答
0

你可以通过两种方式做到这一点:

  1. 创建一个扩展名为 .bat 的普通文本文件并写入
@ECHO OFF

"python.exe location" "your file.py location"
  1. 创建一个扩展名为 .bat 的普通文本文件并写入
"python.exe location" "your file.py location"
pause
于 2020-03-17T18:49:22.773 回答
-3

只需创建一个包含这两行的批处理文件:

yourfilename.py
pause

然后通过双击运行批处理文件。

于 2014-12-19T07:31:36.827 回答