大家好,谁能详细说明一下两者之间的区别
subprocess.Popen
subprocess.call
subprocess.check_output
Run Code Online (Sandbox Code Playgroud)
如果可能的话请解释一下
x.readlines()与x.communicate()的区别?
即之间的差异
import subprocess
from subprocess import PIPE
ls = subprocess.Popen(['ls','-l'], stdout=subprocess.PIPE)
**out = ls.stdout.readlines()**
print out
Run Code Online (Sandbox Code Playgroud)
和
import subprocess
from subprocess import PIPE
ls = subprocess.Popen(['ls','-l'], stdout=subprocess.PIPE)
out = ls.communicate()
print out
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下Spinet连接到服务器
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ip = ['x.x.x.x']
key_file = "/Users/user/.ssh/id_rsa"
key = paramiko.RSAKey.from_private_key_file(key_file)
ssh.load_system_host_keys()
ssh.connect(ips, port=22, username='XYZ', pkey=key, timeout=11)
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误:
不是有效的RSA私钥文件