2017-02-22 144 views
-1

奇怪的請求,但我想從shell文件中生成一個Python文件。所以我從文件中讀取一些參數並使用這些參數,我想生成一個完整的python腳本。有沒有簡單的方法來做到這一點,或者我需要回應一些事情?從Shell文件中生成Python腳本

任何幫助,將不勝感激!

謝謝!

+0

這個問題非常廣泛。你在shell中有什麼你不用python的? – szym

+0

我使用的用例中,我在Shell中發展了很多,現在這個需求已經出現。將所有東西移植到Python目前還不是很可行。 –

+0

在這種情況下,Python中有什麼你沒有的shell?那麼, – szym

回答

0

隨着cat您可以在殼做簡單的模板:

NAME="George" 
cat <<EOF | python 
print "Hello %s" % "$NAME" 
EOF 
0

你也可以在你的腳本中使用佔位符值,並使用SED來替換它們

NAME="Fred" 
sed "s/STRING_TO_REPLACE/$NAME/g" index.html 

或者乾脆從完全呈現模板Python,你可以看看Jinja2

+0

感謝您的回覆。我看了Jinja2,但似乎是Django框架。我正在嘗試生成完整的動態Python腳本。 –