2017-02-22 16 views
-1

Нечетный запрос, но я хотел бы сгенерировать файл Python из файла оболочки. Поэтому я прочитал некоторые параметры из файла и, используя их, хотел бы создать полный скрипт python. Есть ли какой-нибудь простой способ сделать это, или мне нужно будет повторить что-то?Создание скрипта Python из файла оболочки

Любая помощь будет оценена!

Спасибо!

+0

Вопрос очень широк. Что у вас есть в оболочке, которую вы не используете в python? – szym

+0

Вариант использования, в котором я нахожусь, я разработал совсем немного в Shell, и теперь это требование появилось. Перенос всего на Python в настоящий момент не очень возможен. –

+0

В этом случае, что есть в Python, которого нет в оболочке? – szym

ответ

0

С cat вы можете сделать простые шаблоны в скорлупе:

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

Вы также можете использовать значение заполнителей в сценарии и использовать СЭД, чтобы заменить их

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

Или просто делаете шаблон полностью из Python, вы можете взглянуть на Jinja2

+0

Спасибо за ответ. Я посмотрел на Jinja2, но, похоже, для рамки Django. Я пытаюсь создать полные динамические скрипты Python. –