首页 > 应用开发 > Python > python处理文件
写入文档
创建并保存Excel文档
调用openpyxl.Workbook()函数可创建一个新的空Workbook 对象。
>>> import openpyxl
>>> wb = openpyxl.Workbook()
>>> wb.get_sheet_names()
['Sheet']
>>> sheet = wb.get_active_sheet()
>>> sheet.title
'Sheet'
>>> sheet.title = 'Spam Bacon Eggs Sheet'
>>> wb.get_sheet_names()
['Spam Bacon Eggs Sheet']
>>> wb = openpyxl.load_workbook('example.xlsx')
>>> sheet = wb.get_active_sheet()
>>> sheet.title = 'Spam Spam Spam'
>>> wb.save('example_copy.xlsx')
123456789101112131415
改变工作表名称后,为了保存变更将文件名作为字符串传递给save()方法。
当编辑从文件中加载一个电子表格时,总是应该将新的、编辑过的电子表格保存到不同的文件名中。这样,如果代码中有缺陷,导致新的保存到文件中数据不对或讹误,还有最初的电子表格文件可以处理。
创建和删除工作表
利用create_sheet() 和 remove_sheet()方法,可以在工作簿中添加或删除工作表。
>>> import openpyxl
>>> wb = openpyxl.Workbook()
>>> wb.get_sheet_names()
['Sheet']
>>> wb.create_sheet()
>>> wb.get_sheet_names()
['Sheet', 'Sheet1']
>>> wb.create_sheet(index=0, title='First Sheet')
>>> wb.get_sheet_names()
['First Sheet', 'Sheet', 'Sheet1']
>>> wb.create_sheet(index=2, title='Middle Sheet')
>>> b.get_sheet_names()
['First Sheet', 'Sheet', 'Middle Sheet', 'Sheet 1'] 郑州祛胎记医院多少钱 http://m.zykdyjyy.com/
create_sheet()方法返回一个新的Worksheet 对象,名为SheetX,它默认是工作簿的最后一个工作表。或者,可以利用index 和title 关键字参数,指定新工作表的索引或名称。
remove_sheet()方法接受一个Worksheet 对象作为其参数,而不是工作表名称的字符串。如果只知道要删除的工作表的名称,就调用get_sheet_by_name(),将它的返回值传入remove_sheet()。
>>> wb.get_sheet_names()
['First Sheet', 'Sheet', 'Middle Sheet', 'Sheet1']
>>> wb.remove_sheet(wb.get_sheet_by_name('Middle Sheet'))
>>> wb.remove_sheet(wb.get_sheet_by_name('Sheet1'))
>>> wb.get_sheet_names()
['First Sheet', 'Sheet']
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979119/viewspace-2722300/ ,如需转载,请注明出处,否则将追究法律责任。