从Shell文件中生成Python脚本
奇怪的请求,但我想从shell文件中生成一个Python文件。因此,我从文件中读取一些参数,并使用这些参数生成完整的python脚本。有没有什么简单的方法可以做到这一点,或者我必须重复一些事情 任何帮助都将不胜感激从Shell文件中生成Python脚本,python,shell,Python,Shell,奇怪的请求,但我想从shell文件中生成一个Python文件。因此,我从文件中读取一些参数,并使用这些参数生成完整的python脚本。有没有什么简单的方法可以做到这一点,或者我必须重复一些事情 任何帮助都将不胜感激 谢谢 使用cat可以在shell中创建简单的模板: NAME="George" cat <<EOF | python print "Hello %s" % "$NAME" EOF NAME=“乔治” cat您还可以在脚本中使用占位符值,并使用sed替换它们 NAME=
谢谢 使用
cat
可以在shell中创建简单的模板:
NAME="George"
cat <<EOF | python
print "Hello %s" % "$NAME"
EOF
NAME=“乔治”
cat您还可以在脚本中使用占位符值,并使用sed替换它们
NAME="Fred"
sed "s/STRING_TO_REPLACE/$NAME/g" index.html
或者完全从Python渲染一个模板,您可以看看Jinja2,问题非常广泛。在shell中有哪些东西是python中没有的?我所在的用例,我在shell中开发了很多,现在这个需求已经出现了。将所有东西移植到Python目前不是很可行。在这种情况下,Python中有什么东西是shell中没有的?好吧。Python生成的脚本需要推送到别处,而不是在我使用Shell的系统上。如果是这样的话,就像你说的,我可以用Python而不是Shell。谢谢你的回复。我看过Jinja2,但它似乎是针对Django框架的。我正在尝试生成完整的动态Python脚本。