Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Shell文件中生成Python脚本_Python_Shell - Fatal编程技术网

从Shell文件中生成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=

奇怪的请求,但我想从shell文件中生成一个Python文件。因此,我从文件中读取一些参数,并使用这些参数生成完整的python脚本。有没有什么简单的方法可以做到这一点,或者我必须重复一些事情

任何帮助都将不胜感激


谢谢

使用
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脚本。