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