奇怪的請求,但我想從shell文件中生成一個Python文件。所以我從文件中讀取一些參數並使用這些參數,我想生成一個完整的python腳本。有沒有簡單的方法來做到這一點,或者我需要回應一些事情?從Shell文件中生成Python腳本
任何幫助,將不勝感激!
謝謝!
奇怪的請求,但我想從shell文件中生成一個Python文件。所以我從文件中讀取一些參數並使用這些參數,我想生成一個完整的python腳本。有沒有簡單的方法來做到這一點,或者我需要回應一些事情?從Shell文件中生成Python腳本
任何幫助,將不勝感激!
謝謝!
隨着cat
您可以在殼做簡單的模板:
NAME="George"
cat <<EOF | python
print "Hello %s" % "$NAME"
EOF
你也可以在你的腳本中使用佔位符值,並使用SED來替換它們
NAME="Fred"
sed "s/STRING_TO_REPLACE/$NAME/g" index.html
或者乾脆從完全呈現模板Python,你可以看看Jinja2
感謝您的回覆。我看了Jinja2,但似乎是Django框架。我正在嘗試生成完整的動態Python腳本。 –
這個問題非常廣泛。你在shell中有什麼你不用python的? – szym
我使用的用例中,我在Shell中發展了很多,現在這個需求已經出現。將所有東西移植到Python目前還不是很可行。 –
在這種情況下,Python中有什麼你沒有的shell?那麼, – szym