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的意思。