0
#!/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)
我試圖運行上面的代碼和代碼提供了以下錯誤:Python代碼從遠程服務器獲取文件數
Traceback (most recent call last): File "./test_filelist.py", line 11, in command=r'ssh "(echo \"import os\" ; echo \"for r,d,f in os.walk('/etc/'): print (r,len(f))\")| python"' NameError: name 'etc' is not defined
如何解決這個問題,有什麼事,我需要逃脫。提前致謝 。
現在的錯誤消失,但由於某些原因的代碼似乎沒有給出O/P。 –