Вызов модуля python из python с аргументами - PullRequest
2 голосов
/ 06 марта 2019

У меня есть ситуация, когда у меня есть структура каталогов, как показано ниже:

p
|
+--a
|  |
|  + file1.py
|
+--b
   |
   + file2.py

file1.py - это то, что я не могу изменить, хотя у него есть main(), который принимает аргументы командной строки (он использует argparse).

Мне нужно позвонить file1.main() с file2.py, и я могу позвонить. Однако я не уверен, как передать аргументы без необходимости проходить через os или subprocess, поскольку было бы предпочтительнее, если бы я не передавал данные обратно в os, а затем обратно в file2 , Есть ли элегантный способ передать объект аргументов непосредственно из file2?

...