Я создал временные именованные файлы с помощью библиотеки временных файлов NamedTeoraryFile.
Я написал им очищенные буферы, и я не закрыл их (иначе они могут уйти)
Я пытаюсь использовать модуль subprocess
для вызова некоторых команд оболочки, используя эти сгенерированные файлы.
subprocess.call('cat %s' % f.name)
всегда терпит неудачу, говоря, что указанный временный файл не существует.
os.path.exists(f.name)
всегда возвращает true.
Я могу запустить команду cat для файла прямо из оболочки.
По какой причине модуль subprocess
не будет работать с временными файлами?
Есть ли способ заставить его работать?
Заранее спасибо.