вернуть значение из одного скрипта Python в другой
У меня есть два файла: script1.py и script2.py. Мне нужно вызвать script2.py из script1.py и вернуть значение из script2.py обратно в script1.py. Но проблема в том, что script1.py на самом деле запускает script2.py через os.
script1.py:
import os
print(os.system("script2.py 34"))
script2.py
import sys
def main():
x="Hello World"+str(sys.argv[1])
return x
if __name__ == "__main__":
x= main()
Как видите, я могу получить значение в script2, но не обратно в script1. Как я могу это сделать? ПРИМЕЧАНИЕ: script2.py ДОЛЖЕН вызываться так, как если бы он выполнялся из командной строки. Вот почему я использую ОС.