如何从.bat运行python代码(而不是python脚本)
我不确定这是否可行,但我希望从.bat文件而不是PYTHON文件运行PYTHON代码 在.bat文件中类似这样的内容:如何从.bat运行python代码(而不是python脚本),python,shell,batch-file,command-line,Python,Shell,Batch File,Command Line,我不确定这是否可行,但我希望从.bat文件而不是PYTHON文件运行PYTHON代码 在.bat文件中类似这样的内容: python print('Hello World') 编辑:我没有将其添加到问题中,但另外,我希望在运行代码后,活动python控制台保持打开状态 您可以使用-c或-cmd选项, -c cmd:作为字符串传入的程序(终止选项列表) 但是,如果您试图在代码中使用双引号,则会导致问题 python -c "print("hello world")" File "<s
python
print('Hello World')
编辑:我没有将其添加到问题中,但另外,我希望在运行代码后,活动python控制台保持打开状态 您可以使用
-c或-cmd
选项,
-c cmd:作为字符串传入的程序(终止选项列表)
但是,如果您试图在代码中使用双引号,则会导致问题
python -c "print("hello world")"
File "<string>", line 1
print(hello
使用
print('Hello World')
创建一个.py,然后使用.bat创建python myfile.py
可以从.bat
文件调用.py
文件,但是python
和batch
是两种不同的语言。我知道,可以从.bat调用python文件。但是有没有直接运行python代码的方法呢?看起来像是XY问题。为什么需要这种行为?检查一下:我试过了,它很快关闭了命令提示符窗口。我把它作为一个代码输入,但它仍然不起作用。>python-c“input('hello world')”
很抱歉造成混淆,
字符不是脚本的一部分。我将删除它。工作很好,但是可以添加多行代码吗?另外,我希望python控制台在执行代码后保持打开状态。在-c
之前添加-I
选项将在执行代码后保持python外壳打开。至于代码中的多行,我不确定
python -c "print("hello world")"
File "<string>", line 1
print(hello
python -c "print(\"hello world\")"
hello world