需要从使用pexpect.pxsh的函数调用函数

2024-09-30 16:38:09 发布

您现在位置:Python中文网/ 问答频道 /正文

代码中有一个函数connection(),我想创建另一个函数来增加文件大小,但我不确定如何在connection()函数中调用该函数。我需要帮助

#!/usr/bin/python

import subprocess
import sys
import pexpect
from pexpect import pxssh
import getpass
import logging


def connection():
    try:
        s = pxssh.pxssh()
        hostname = "host"
        username = "root"
        password = "Redsky24"
        s.login(hostname, username, password)
        s.sendline('chpasswd')
        s.prompt()
        print(s.before)
        s.sendline('root:pinksky24')
        s.prompt()
        print(s.before)
        s.sendline('\x04')
        s.prompt()
        logging.info("Password has been changed\n")

        s.sendline('bosboot -Dad /dev/ipldevice')
        s.prompt()
        print(s.before)
        s.logout()

    except pxssh.ExceptionPxssh as e:
        print("pxssh failed on login.")
        print(e)


if __name__== "__main__":
        connection()

Tags: 函数importloggingusernameloginrootpasswordconnection