Я пытаюсь использовать os.system() для вызова другой программы, которая принимает вход и выходной файл. Команда, которую я использую, составляет ~ 250 символов из-за длинных имен папок.
Когда я пытаюсь вызвать команду, я получаю сообщение об ошибке: The input line is too long
.
Я предполагаю, что существует 255 character limit
(его построено с использованием системного вызова C, но я тоже не мог найти ограничений).
Я попытался изменить каталог с помощью os.chdir()
, чтобы уменьшить длину пути к папке, но когда я пытаюсь использовать os.system()
с "..\folder\filename"
, он, видимо, не может обрабатывать относительные имена путей. Есть ли способ обойти этот предел или заставить его распознавать относительные пути?