簡體   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