python - 从 shell 脚本中执行 python 代码

标签 python python-3.x shell

我想在 shell 脚本中运行一些 python 代码。我不想依赖外部文件来运行。有什么办法吗?

我用 ton 谷歌搜索,但没有任何明确的答案。这段代码是我发现的……但它依赖于要运行的外部 python 脚本。我希望所有内容都在一个文件中。

python python_script.py

最佳答案

您可以使用所谓的“此处文档”:

#!/usr/bin/env bash

echo "hello from bash"

python3 - <<'EOF'
print("hello from Python 3")
EOF

第一个 EOF 周围的单引号阻止了 shell 脚本中通常的扩展和命令替换。

如果您希望发生这些情况,只需删除它们即可。

关于python - 从 shell 脚本中执行 python 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57641691/

相关文章:

python - Python 中的 Matlab 等效项 : logical XOR on arrays of different lengths?

python - 对以小写字母或大写字母开头的带重音符号的名称进行排序

python - Python 文本文件中的排行榜

linux - 使用 zshrc 别名 sudo - 获取 "aliased to nocorrect sudo"

linux - 对(第一个+后续)参数对进行操作

Python读取pdf页面的一部分

python - 从数据框中的列中获取周数

python-3.x - python : cannot import name 'rgb2gray' from 'skimage.color'

linux - 在两列中显示重复行,每列三列

python - Spyder、spyder-kernels 和 python 版本兼容性?