Próbuję dowiedzieć się, jak wywołać funkcję Python ze skryptu powłoki.Wywołanie funkcji Pythona ze skryptu powłoki
Mam plik Pythona z wieloma funkcjami i muszę użyć wartości zwracanych przez nich w moim skrypcie powłoki. Czy jest sposób, aby to zrobić?
Robię to, aby odczytać plik konfiguracyjny za pomocą Pythona i uzyskać wartości w powłoce. Czy jest jakiś inny lepszy sposób, aby to osiągnąć.
test.py
zawiera:
import ConfigParser
config = ConfigParser.ConfigParser()
config.read("test.conf")
def get_foo():
return config.get("locations", "foo")
def get_bar():
return config.get("locations", "bar")
muszę przechowywać wartości zwracanych przez funkcje Pythona w zmiennej powłoki.
Jaki jest większy problem, który próbujesz rozwiązać? Dlaczego nie użyć skryptu z konfiguracją do działania skryptu powłoki? Alternatywnie, dlaczego nie przeczytać config z powłoki? Zakładam, że problem jest na tyle złożony, że dzieli go na dwa pliki. –