一、Excel文件操作
对excel文件的操作涉及到以下三个库:xlrd,xlwt,xlutils.只需安装xlutils,另外两个会被自动安装。
pip install xlutils
注意:excel文件后缀应为xls.
import xlrd
import os
from xlutils.copy import copy
#获取文件目录
def base_dir(filename=None):
return os.path.join(os.path.dirname(__file__),filename)
workbook=xlrd.open_workbook(base_dir('data.xls'))
sheet=workbook.sheet_by_index(0)
'''查看文件多少行'''
print(sheet.nrows)
'''获取单元格内容'''
print(sheet.cell_value(0,1))
'''excel文件内容的修改'''
workbook=xlrd.open_workbook(base_dir('data.xls'))
old_content=copy(workbook)
ws=old_content.get_sheet(0)
ws.write(4,2,'无涯社区')
old_content.save(base_dir('data.xls'))
二、配置文件操作
import configparser
import os
'''处理config文件'''
def base_dir(filename=None):
return os.path.join(os.path.dirname(__file__),filename)
def getLinux(linux='linux'):
list1=[]
config=configparser.ConfigParser()
config.read(base_dir('config.ini'))
ip=config.get(linux,'IP')
port = config.get(linux, 'PORT')
username = config.get(linux, 'USERNAME')
password = config.get(linux, 'PASSWORD')
list1.append(ip)
list1.append(port)
list1.append(username)
list1.append(password)
return list1
print(getLinux())
三、对Mysql的操作
对数据库的操作需要安装第三方库:pip install pymysql(可能还需要安装clientmysql),安装好这个库后还需要安装mysql服务。
net start MySQL80 以管理员身份运行 服务安装在C盘
mysql -h localhost -u root -p 密码
net stop MySQL80
import pymysql
def connMySQL():
try:
conn=pymysql.connect(
host ='127.0.0.1',
user='root',
password='52pp1314',
db='five'
)
except Exception as e:
return e.args
else:
cur=conn.cursor()
'''单个语句的查询'''
# sql = 'select * from user where id=%s'
# params = (1,)
# cur.execute(sql, params)
# data=cur.fetchone()
# print(data)
'''批量查询'''
# cur.execute('select * from user ')
# data=cur.fetchall()
# for item in data:
# print(item)
'''插入单条语句'''
# sql='insert into user values(%s,%s,%s,%s)'
# params=