在paramiko Python中删除stdout.readlines()中的\n\r或[],可以通过以下步骤实现:
下面是一个示例代码:
import paramiko
# 建立SSH连接
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('服务器IP地址', username='用户名', password='密码')
# 执行远程命令
stdin, stdout, stderr = ssh.exec_command('远程命令')
# 读取输出结果并处理
output_lines = []
for line in stdout.readlines():
line = line.strip()
if line:
output_lines.append(line)
# 打印处理后的输出结果
for line in output_lines:
print(line)
# 关闭SSH连接
ssh.close()
在这个示例中,我们使用paramiko库建立与远程服务器的SSH连接,并执行了一个远程命令。然后,我们遍历输出结果列表,使用strip()方法去除每行开头和结尾的空白字符,并将非空行添加到output_lines列表中。最后,我们打印处理后的输出结果。
请注意,这只是一个示例代码,你需要根据实际情况进行适当的修改和调整。另外,paramiko库是一个用于SSH连接和远程命令执行的库,它并不是一个云计算品牌商的产品。
领取专属 10元无门槛券
手把手带您无忧上云