Python学习之四_部分battery的学习

python,学习,部分,battery · 浏览次数 : 10

小编点评

**Python学习之四_部分battery的学习CentOS升级pip的方法yum install python3** **安装configparser模块** ```bash pip3 install configparser ``` **获取配置文件中的配置** ```python import configparser # 读取配置文件 config = configparser.ConfigParser() config.read('dbconnection.ini', encoding='utf-8') # 获取所有配置节 alldbs = config.sections() ``` **获取配置节中的键值对** ```python # 创建一个配置parser实例 comparesql = configparser.ConfigParser() # 读取配置文件 allcomparesql = comparesql.options('SQL') ``` **获取输入方式** ```python # 获取第一个参数的值 something = input("请输入你想获得的信息:") ``` **使用configparser读取配置** ```python # 获取所有数据库连接信息 alldbs = config.sections() # 打印所有数据库连接信息 print(alldbs) ``` **使用configparser获取数据库连接信息** ```python # 获取所有数据库连接信息 allcomparesql = comparesql.options('SQL') ``` **使用configparser获取输入方式** ```python # 获取第一个参数的值 something = input("请输入你想获得的信息:") ``` **使用configparser将配置信息写入pip.conf文件** ```python # 获取所有数据库连接信息 alldbs = config.sections() # 写入配置信息到pip.conf文件 with open('pip.conf', 'w') as f: f.write('db_connections:\n') for i, db in enumerate(alldbs): f.write(f'{i}: {db}\n') ``` **使用pyinstaller编译Python程序** ```bash pyinstaller --onefile --icon=my_icon.ico --hidden-imports configparser --python 3 --name zhaobs test.py ``` **运行程序** ```bash python test.py ```

正文

Python学习之四_部分battery的学习


CentOS升级pip的方法

yum install python3 
之后, 一般centos的版本都很低, 有时候很多module 是无法安装的. 
一般可以通过他进行升级: 
pip3 install -U pip
注意如果无法升级, 可以先这样处理
mkdir -p  /root/.config/pip/
cat >  /root/.config/pip/pip.conf <<EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
EOF
的方式手工设置国内的源. 

configparser的学习

1. 获取配置文件内所有的配置节
config = configparser.ConfigParser()
config.read('dbconnection.ini',encoding='utf-8')
alldbs = config.sections()
初始化->关联文件->对象.sections()  获取所有的配置节. 

2. 获取配置节内所有的键值对. 
comparesql = configparser.ConfigParser()
comparesql.read('comparesql.ini',encoding='utf-8')
allcomparesql = comparesql.options('SQL')
初始化->关联文件->对象.options()  获取所有的配置节. 


获取输入的方式

something=input("请输入你想获得的信息:")
print(something)

效果很简单:

请输入你想获得的信息:zhaobsh
zhaobsh

命令行读取参数的方式

import sys
something=sys.argv[1]
print("通过命令行传递的第一个参数是: " + something)

pyinstaller 编译完成后 运行的结果为:
D:\pythonProjects\dist>test.exe zhaobs
通过命令行传递的第一个参数是: zhaobsh

分支处理

if i == 'bf' :
    continue
if i = 'break'
    break

continue 跳出本次循环
break    跳出循环

异常处理

try:
    curtest.execute(getsql)
    usercodetest = curtest.fetchall()
xcept Exception as E:
    print(E)
    continue

如果是部分组件自己封装的异常的话如下:

try :
    getsql = comparesql.get('SQL',tablename)
except configparser.NoOptionError as e:
    print("输入表名不正确,请重新执行, 输入all 对比comparesql.ini里面的所有表!")
    sys.exit()

与Python学习之四_部分battery的学习相似的内容:

Python学习之四_部分battery的学习

Python学习之四_部分battery的学习 CentOS升级pip的方法 yum install python3 之后, 一般centos的版本都很低, 有时候很多module 是无法安装的. 一般可以通过他进行升级: pip3 install -U pip 注意如果无法升级, 可以先这样处理

Python学习之五_字符串处理生成查询SQL

Python学习之五_字符串处理生成查询SQL 前言 昨天想给同事讲解一下获取查询部分表核心列信息的SQL方法 也写好了一个简单文档. 但是感觉不是很优雅. 最近两三天晚上一直在学习Python. 想将昨天的文档处理成一个工具的方式. 将查询SQL展示出来. 然后再由同事手工检查确认. 增加时间范围

Python学习之六_同时访问Oracle和Mysql的方法

Python学习之六_同时访问Oracle和Mysql的方法 背景 jaydebeapi 可以访问大部分数据库. 但是他有一个问题是仅能够访问一种类型的数据库. 如果同事连接两种数据库,那么就会出现问题 会有如下的提示: TypeError: Class com.mysql.cj.jdbc.Driv

Python学习之七_input和print

Python学习之七_input和print 摘要 python3 之后 函数必须带 () 了 因为我开始学习的比较晚, 所以准备Python3开始学起 前面主要是模仿别人的代码进行学习 后续慢慢学习 使用python调用ebpf等内容. 这里简单先总结一下input和print的函数. 作为一个学

Python学习之八_调用Outlook发送邮件以及调用远程windows上面的python

Python学习之八_调用Outlook发送邮件以及调用远程windows上面的python 摘要 之前只有一个需求是发送加密邮件. 之前一直是使用linux进行发送.但是总是无法发送加密邮件. 最近学习python, 发现可以使用 python来调用outlook来发送邮件. 这样就比较简单了.

Python学习之九_winrm执行远程机器的cmd命令

Python学习之九_winrm执行远程机器的cmd命令 winrm # 注意如下命令需要按照顺序执行. # 打开powershell的管理员模式进行如下的操作. set-executionpolicy remotesigned winrm quickconfig winrm set winrm/c

Python学习之十_paramiko的简单学习

Python学习之十_paramiko的简单学习 简介 pywinrm 是python用于连接访问windows的工具 paramiko 是python用于连接访问linux的工具 ansible等工具很多也是基于类似的组件进行的处理 连接不同的系统进行命令行的操作. paramiko的简介 par

Python学习之十一_Windows获取硬件信息

Python学习之十一_Windows获取硬件信息 简介 网上找了一些方法简单整理了下,可以快速获取部分信息 包含机器名称等. 以及序列号相关 部分学习来源: https://blog.51cto.com/u_15354476/5339864 源码 import psutil import wmi

Python学习之十三_pip的学习

Python学习之十三_pip的学习 pip的含义 pip: pip is the package installer for Python. You can use pip to install packages from the Python Package Index and other in

Python学习之十八_获取神通数据库所有的表数据量

# Python学习之十八_获取神通数据库所有的表数据量 ## 背景 ``` 今天想获取一下所有数据库的表信息.但是发现神通数据库的系统表里面的表信息不正确 无法获取实际意义的表信息. 联系了下神通数据库的原厂高手. 给了一个存储过程可以进行相关的处理. 因为最近学习python(放下一周就忘记的七