Python 操作Excel之写操作
还是那句话,只有常用、有用的东西才能够记得住、记得牢,不用很快就会被时间所遗忘
不多逼逼,直接上干货分享
准备工作:
- 导入xlwt库
- 准备一张空的Excel表
- 知悉写操作的一些常用方法
xlwt的常用方法:
1.xlwt.Workbook() 返回一个工作簿的对象
2.Workbook.add_sheet(name) 添加了一个名为name的表,类型为Worksheet
3. Worksheet.write(r,c,value) 将value的值填充到指定的位置
4. Worksheet.row(n) 返回指定的行
5.Worksheet.col(n) 返回指定的列
6. Worksheet.save(filename) 保存filename文件
敲黑板了:
- xlwt.Workbook()返回的Workbook对象可写,但是注意写的时候只能从0开始写起。
- 上期分享的xlrd.open_workbook()打开的是book对象是只读的,不能直接对它进行写操作。
- 想在原有表里直接进行修改值或者增加值,看我下一篇分享。
以上说的想知道真实情况,自己试试就知道了,正所谓:得知此事要躬行,你试试就知道了
以上知悉后直接上代码:
import xlwt
book = xlwt.Workbook(encoding='utf-8')
sheet = book.add_sheet("单词表")
sheet.write(0,0,"love and share")
sheet.write(0,1,"分享热爱")
row = sheet.row(0)
col = sheet.col(1)
print(row)
print(col)
book.save(r'test1.xls')
输出的结果:
<xlwt.Row.Row object at 0x0000000002E95888>
<xlwt.Column.Column object at 0x0000000002CE6448>
Process finished with exit code 0
生成的test1表如下:
最后我想说:若是你真的试过以上方法,你就会发现其实这个库对于Excel表的写操作不太友好,反正我是这么觉得的,下篇分享另一个相对友好的库给大家。