Запуск скрипта python перед выполнением текущего скрипта

#python #import

#python #импорт

Вопрос:

У меня есть два скрипта txt_generator.py и driver.py в одном каталоге

Для успешного запуска,

  1. txt_generator.py Выполняется первый, и он записывает некоторую информацию в .txt файл.
  2. Информация из .txt файла затем используется driver.py для нескольких задач.

В настоящее время я пытаюсь запустить txt_generator.py изнутри driver.py , чтобы исключить первый шаг, но я не могу этого сделать.

Я попытался вызвать его с driver.py помощью

 import txt_generator

# Some tasks

if __name__ == '__main__':
   txt_generator.main()

  

и

 import subprocess
subprocess.Popen(["python", r"/Users/arun/Downloads/Project/txt_generator.py", "-i", "10", "-l", "2"])
  

который выдает
ImportError: No module named ошибку

Я также пробовал другие методы, но .txt файл никогда не записывается

Пожалуйста, сообщите.

Комментарии:

1. import driver ?

2. импортировать драйвер? Значение?

3. import txt_generator выполняется успешно? Я не вижу никаких проблем с вашим подходом. С чего начинается sou driver.py ? Возможно, он не запущен в каталоге, содержащем два скрипта python? Попробуйте добавить import os; print os.getcwd() в driver.py

4. @confiq зачем ему импортировать driver , если это начальный скрипт?

5. Итак, вам нужно изучить text_generator.py , написан ли он не вами, и посмотреть, как он использует аргументы CLI. Возможно, он передает их ( main кому?). Если вы не покажете нам код, text_generator.py я не думаю, что мы сможем вам помочь.