美文网首页
python系统编程:当前路径

python系统编程:当前路径

作者: 智勇双全的小六 | 来源:发表于2018-06-08 05:17 被阅读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()

相关文章

网友评论

      本文标题:python系统编程:当前路径

      本文链接:https://www.haomeiwen.com/subject/ovvglftx.html