У меня есть этот скрипт Python, который использует pxssh. Вот сценарий:
from pexpect import pxssh
import getpass
try:
s = pxssh.pxssh()
hostname = input('hostname: ')
username = input('username: ')
password = getpass.getpass('password: ')
s.login(hostname, username, password)
s.sendline('cat hiera/my.yaml') # run a command
s.prompt() # match the prompt
for line in s.before.splitlines()[1:]:
print (line)
s.logout()
except pxssh.ExceptionPxssh as e:
print("pxssh failed on login.")
print(e)
и я не могу понять, почему вывод скрипта выглядит так:
b'---'
b'settings_prod: |'
b'"""'
b"Generated by 'django-admin startproject' using Django 2.0.5."
b''
b'For more information on this file, see'
b'https://docs.djangoproject.com/en/2.0/topics/settings/'
b''
b'For the full list of settings and their values, see'
b'https://docs.djangoproject.com/en/2.0/ref/settings/'
b'"""'
Что происходит с b'
в начале каждой строки и '
в конце каждой строки вывода? Как мне избавиться, если это?