python 脚本对EXCEL文件的操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014663877/article/details/88558581

1.文件路径读取与设定

 

CurPath=os.path.dirname(os.path.realpath(__file__))   表示读取当前工程所在的目录

 

FilePath=os.path.join(CurPath,"Camera.yaml")   将要操作的文件和当前工作目录join,因此来表示要操作文件的唯一路径

 

fileopen=open(FilePath,'r',encoding="utf-8")    打开要操作的文件用open()

 

2.xlwt 与xlsxwriter 的用法区别

关于xlwt:

Xlwt 只支持写256,因此,如果处理的数据量远远大于256的话,因该考虑用xlsxwriter.

1.创建excel文件

File = xlwt.Workbook() 创建一个文件对象

 

2.在文件中创建sheet

Sheet= File.add_sheet("sheetname") 创建一个sheet对象

 

3.在sheet中写入内容

Sheet.write(0,0,"content")   0,0 表示表格的第0行第0列,第一个0表示行,第二个0表示列

 

4.保存excel 文件

File.save("文件路径'')  //excel的格式,只支持2003 office,因此文件后缀名为.xls

 

关于xlsxwriter

Xlsxwriter 可以支持的数据容量远远大于xlwt,但是,缺点是不能打开/修改已有文件,意味着使用 xlsxwriter 需要从零开始。

1.创建excel文件对象

workbook= xlsxwriter.Workbook('demo1.xlsx')

 

2.在文件对象上创建sheet对象

worksheet= workbook.add_worksheet("sheetname")  ##注意和add_sheet()的区别

 

3.在sheet 中写入内容

 和xlwt一致

4.关闭excel文件

Workbook.close()

关闭文件工作空间一定要在所有excel操作结束之后。Xlsxwriter 不支持save功能,但实际close()就包含save的意思。

 

 

 

猜你喜欢

转载自blog.csdn.net/u014663877/article/details/88558581