可通过远程Linux主机配置文件信息连接到远程主机自动操作各种服务 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/9/11 16:44 # @Author : qhh # @Site : # @File : pyshell.py # @Software: PyCharm # !/usr/bin/env python # -*- coding:utf-8 -*- # 查阅https://blog.youkuaiyun.com/qq_32502511/article/details/79849826 import paramiko import configparser import re import time # 获取配置文件数据 def get_cfg_data(cfg_path): cf = configparser.ConfigParser() cf.read(cfg_path, encoding='utf-8') # 获取所有section,返回值为list secs = cf.sections() print('可输入信息列表%s' % secs) # # 获取db中的所有属性名 # dboption = cf.options('db') # print(dboption) # # 获取db中的键值对 input_comm = input("输入ip地址的最后一个(例如配置文件中的为[host_169]则需要输入169或者核对可输入信息列表查看下划线_后的数值是否存在):") if 'host_'+input_comm not in secs: print('输入的信息有误系统自动退出!请检查host.ini配置文件中的中括号[]内是否包含了所输入的%s' % input_comm) exit(0) dbitem = cf.items('host_'+input_comm) print(dict(dbitem)) # 获取section为db,属性名为db_pass的值 # input_co
python3操作linux窗口
最新推荐文章于 2025-07-08 09:32:04 发布