如何从bash sh内联执行Python

2024-04-18 20:26:39 发布

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

有没有Python参数可以在不启动交互式解释器或不读取文件的情况下从shell执行代码? 类似于:

perl -e 'print "Hi"'

Tags: 文件代码参数情况shellhi解释器perl
3条回答

这是有效的:

python -c 'print("Hi")'
Hi

另一种方法是使用bash重定向:

python <<< 'print "Hi"'

这也适用于perl、ruby和其他什么。

附则

为了保存quote和“对于python代码,我们可以用EOF构建块

c=`cat <<EOF
print(122)
EOF`
python -c "$c"

另一种方法是使用^{} module

例如

$ python -me 1 + 1
2

相关问题 更多 >