Недавно я обнаружил (к моему удивлению), вы можете вызвать аргументы командной строки в файлах, отличных от тех, которые явно вызываются при вводе.Использование командной строки args из разных файлов в python
Итак, вы можете запустить python file1.py abc
в командной строке и использовать sys.argv [1], чтобы получить строку 'abc' из файла file2.py или file3.py.
Я все еще чувствую, что это не должно работать, но я рад, что это так, потому что это спасло меня от многих неприятностей.
Но теперь я очень благодарен за ответ, почему и как это работает. Я предположил, что sys.argv [1] будет локальным для каждого файла.
Я не уверен, что вы имеете в виду ... sys.argv содержит аргументы командной строки при запуске программы ... и ее глобально доступной ... –