我不知道如何将命令“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
答案1
指令
f=open("output.txt","w")
创建一个名为的文件对象f
;但是
subprocess.Popen("show tunneled-node-mgr tunneled-nodes",stdout=file)
尝试写入一个file
不存在的名为 - 的对象。