《用python的话,一定要试着使用的函数》专栏的第四集。这集是关于用python操作EXCEL。
这个专栏会确保短小精悍,学得快,看了不后悔。
用python的话,一定要试着使用的函数
第四集是双主角:xlrd,xlwt。
这有什么用?
xlrd是一个用于从Excel文件(无论是.xls还是.xlsx文件)读取数据和格式化信息的库。读
xlwt是一个用于将数据和格式信息写入旧版Excel文件(即.xls)的库。写
怎么装?
pip install xlrd
pip install xlwt
怎么用?
我有个EXCEL。假设长这样。
单纯读
先学着用xlrd来读:
先试着读第二行第一列的的数据吧,就是那个“一”。
import xlrd
data = xlrd.open_workbook("/Users/phoenix/Downloads/123.xlsx")#文件名以及路径,如果路径或者文件名有中文给前面加一个r拜师原生字符。
table = data.sheets()[0]
nrows = table.nrows #行数
ncols = table.ncols #列数
print("行数:"+str(nrows)+" 列数:"+str(ncols))
k=table.cell_value(1,0) #获取第二行第一列的数据
print("第二行第一列的数据是: "+str(k))
结果如图:
单纯写
再学着用xlwt来写:把“一”写在第二行第一列。
import xlwt
workbook = xlwt.Workbook() # 新建工作簿
worksheet = workbook.add_sheet('My Worksheet') #再建个表
worksheet.write(1,0, label ="一") #在第二行第一列写个“一”
workbook.save('/Users/phoenix/Downloads/321.xlsx') #把工作簿保存出来
结果如图
拓展一下
xlrd文档:https://xlrd.readthedocs.io/en/latest/
xlwt文档:https://xlwt.readthedocs.io/en/latest/
如果要完成“追加写”的功能的话,可以看这篇文章
《Python Excel 读写及追加写入(xlrd、xlwt、openpyxl、XlsxWriter)》https://blog.csdn.net/qq_40676033/article/details/86555425?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param
结束语
嘿嘿,很好用的,有帮助就点个赞和关注咯。感谢各位。