批处理Python执行

2024-10-02 04:28:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要实现一个SRLS(学生记录日志系统)。我将使用两种语言,Batch(CMD)和Python。但是,我需要在没有python解释器的情况下从批处理执行python脚本(而不是代码)(使用批处理控制台中的变量)。有没有办法直接从批处理中启动/执行python脚本?在


Tags: 代码脚本cmd语言系统batch记录情况
3条回答

是的,您可以注册.py扩展名文件来执行python.exe在

这是来自内存,我现在使用的是Linux,但这看起来像:

选择任意文件。py->;Shift右键单击->;打开方式->;浏览->;路径Python.exe->;始终使用此

编辑:

Python语言代码不可能直接由命令行.exe在

在命令行.exe使用它自己的语法,它需要代码转换才能工作。我不知道从Python到CMD脚本的转换器。。。他们的目的太不一样了。在

如果人们希望代码在任何地方执行,代码转换并不是他们要做的:他们“编译”(事实上,它更捆绑)代码,这样解释器和代码都是一个exe的一部分。在

例如:看:http://www.pyinstaller.org/

在windows中运行批处理文件以运行python文件:https://gist.github.com/zhuzhuor/7271159

@ECHO off

set "script_path=%~dp0"
set "script_path=%script_path%my_script.py"

python %script_path% %*

如果要在Linux中运行文件:

$run外壳_脚本.sh在

你可以写一个shell脚本

^{pr2}$

所有的python代码都是由python解释器执行的,但我想我理解您的意思。在

首先,您需要安装python并确保环境变量中的PATH变量已设置。在

接下来,使用cd命令转到命令提示符中保存python代码的目录

要执行python代码,只需键入“python[your python file name]”;要从任何目录执行,请键入“python[path To you python file]” 例如:python你好_世界.py或python C:\tmp\hello_世界.py;当您执行命令时,它将调用python解释器并将脚本/代码传递给它,然后解释器执行它(简而言之)

也请看一下How do I run a python program in the Command Prompt in Windows 7?

相关问题 更多 >

    热门问题