2024-10-02 04:28:20 发布
网友
我需要实现一个SRLS(学生记录日志系统)。我将使用两种语言,Batch(CMD)和Python。但是,我需要在没有python解释器的情况下从批处理执行python脚本(而不是代码)(使用批处理控制台中的变量)。有没有办法直接从批处理中启动/执行python脚本?在
是的,您可以注册.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脚本
所有的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?
是的,您可以注册.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
如果要在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?
相关问题 更多 >
编程相关推荐