ITPub博客

首页 > 应用开发 > Python > python处理文件

python处理文件

原创 Python 作者:20170405 时间:2020-09-18 16:02:14 0 删除 编辑

  写入文档

  创建并保存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/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 查看表的定义
请登录后发表评论 登录
全部评论

注册时间:2020-07-14

  • 博文量
    63
  • 访问量
    39785