#python #import
#python #импорт
Вопрос:
У меня есть два скрипта txt_generator.py
и driver.py
в одном каталоге
Для успешного запуска,
txt_generator.py
Выполняется первый, и он записывает некоторую информацию в.txt
файл.- Информация из
.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
выполняется успешно? Я не вижу никаких проблем с вашим подходом. С чего начинается soudriver.py
? Возможно, он не запущен в каталоге, содержащем два скрипта python? Попробуйте добавитьimport os; print os.getcwd()
вdriver.py
4. @confiq зачем ему импортировать
driver
, если это начальный скрипт?5. Итак, вам нужно изучить
text_generator.py
, написан ли он не вами, и посмотреть, как он использует аргументы CLI. Возможно, он передает их (main
кому?). Если вы не покажете нам код,text_generator.py
я не думаю, что мы сможем вам помочь.