我可以使用批处理文件来启动python shell并执行命令吗?我知道
python
将启动python shell,但是包含
的批处理文件python
1+1
将首先运行python,然后只有当你退出python时才会尝试运行1 + 1。它不会在python shell中执行任何命令。
答案 0 :(得分:2)
经过一番搜索,我找到了this website有一个方法来做到这一点。正如您将在网站上看到的,您需要做的就是:
@setlocal enabledelayedexpansion && python -x "%~f0" %* & exit /b !ERRORLEVEL!
#start python code here
print "hello world"
这对我不起作用,但我认为这可能会有所帮助。
我无法找到任何其他可能的来源。
想到我没有测试过的其他东西。我把Bear的答案和我的答案结合起来。
@for /f "skip=1 delims=" %i in (%0) do @python -c "%i"
#Start Python here.
但是,应该使用其他方法。
答案 1 :(得分:1)
我知道这有一个已接受的答案,但您也可以尝试-c
命令的python
参数。 python -c "print(1+1)"
将打印" 2"到控制台。 -c
标志表示"命令"并且由python立即解释。