Я посмотрел на несколько разных вопросов и ответов, но ничто из того, на что я смотрел, не помогает мне ни в малейшей степени. Я использую Python 3 для всего этого.
У меня возникли некоторые проблемы с использованием python для передачи переменной для использования в командной строке через код python. Я использую os.system и предпочитаю использовать это для выполнения второго python файла в той же папке. Открытие через командную строку работает после небольшого тестирования, но когда я пытаюсь импортировать переменную из первого python кода, она проходит по всему первому биту кода.
Мой первый python код выглядит следующим образом:
import os
variable_to_transfer=input()
os.system('cmd /c "python file2.py"')
Мой второй python код выглядит следующим образом:
import os
from file1.py import variable_to_transfer
command='cmd /k "ping {0}"'.format(variable_to_transfer)
os.system(command)
Когда я запускаю этот набор кода, он проходит через первый код один раз, переходит к второй код и ничего не делает в строке
from file1.py import variable_to_transfer
Я намерен, чтобы мои коды передали переменную, но она просто зацикливается. Есть ли способ это исправить?