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

济南小老虎 / 2023-05-13 / 原文

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()