繁体   English   中英

如何在paramiko python中删除stdout.readlines()中的\\n\\r或[]

[英]How to remove \n\r or [] in stdout.readlines() in paramiko python

stdin, stdout, stderr = ssh.exec_command(f'vol create {vol} -aggregate {aggregate} -size {size}')
print("The output is: ")
print(stdout.readlines())

print("The error is: ")
print(stderr.readlines())

输出:

输出是:

['\r\r\n', 'Last login time: 9/11/2020 13:54:24\r\r\n', '\x\r\n', 'Error: command failed: Duplicate volume name vol.\r\n', '\r\n']

错误是:

[]

进程以退出代码 0 结束

我建议您打印列表的每一行:

lines = stdout.readlines()
for l in lines:
   print(l)

或者,或者,加入列表并打印它:

print(''.join(stdout.readlines()))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM