Запись вывода команды python в файл [закрыто]

Я не понимаю, как записать вывод команды" show tunneled-node-mgr tunneled-nodes "в файл output.txt ..... ....... Я попробовал следующее, но это не сработало

import subprocess
f=open("output.txt","w")
subprocess.Popen("show tunneled-node-mgr tunneled-nodes",stdout=file)

Но я получил сообщение об ошибке

File "1.py", line 3, in <module>
    subprocess.Popen("show tunneled-node-mgr tunneled-nodes",stdout=file)
  File "/usr/lib64/python2.6/subprocess.py", line 642, in __init__
    errread, errwrite)
  File "/usr/lib64/python2.6/subprocess.py", line 1238, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
0
задан 21 September 2016 в 14:43

1 ответ

Инструкция

f=open("output.txt","w")

создает объект файла, названный f; однако

subprocess.Popen("show tunneled-node-mgr tunneled-nodes",stdout=file)

попытки записать в объект, названный file - который не существует.

5
ответ дан 28 September 2019 в 13:26

Другие вопросы по тегам:

Похожие вопросы: