python系统编程:当前路径

2018-06-08  本文已影响0人  智勇双全的小六
  1. 执行python文件时所在的路径
import os
os.getcwd()
  1. python 接受参数
    接受的参数以列表形式存在,第一个参数是文件名
import sys
sys.argv
  1. paramiko
    能够交互,接受会话。但是会话接受完后就会登出。
import paramiko
import sys

def auto_ssh(ip, username, passwd, port=22):
    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect(ip,port,username,passwd,timeout=5)
    stdin,stdout,stderr = ssh.exec_command("ls")
    print(stdout.read())


def wrapper_ssh():
    argv = sys.argv
    if len(argv) == 4:
        auto_ssh(argv[1],argv[2],argv[3])
    elif len(argv) == 1:
        print("auto_ssh(ip, username, passwd, port=22)")
    elif len(argv) == 5:
        auto_ssh(argv[1], argv[2],argv[3],argv[4])
    else:
        print(argv)
        raise Exception("Unexcetion args!")

if __name__ == "__main__":
    wrapper_ssh()
上一篇 下一篇

猜你喜欢

热点阅读