【发布时间】:2017-09-25 09:06:43
【问题描述】:
#!/usr/bin/env python3.5
import subprocess
import os
command=r'ssh <some-server> "(echo \"import os\" ; echo \"for r,d,f in os.walk('/etc/'): print (r,len(f))\")| python"'
ssh=subprocess.call(["bash","-c","{0}".format("command")])
print(ssh)
我正在尝试运行上面的代码,代码给出了以下错误:
Traceback(最近一次调用最后一次):文件“./test_filelist.py”,行 11、在 command=r'ssh "(echo \"import os\" ; echo \"for r,d,f in os.walk('/etc/'): print (r,len(f))\")| python “'名称错误:名称'等' 没有定义
我该如何解决这个问题,我需要逃避什么。提前致谢。
【问题讨论】: