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