python读取excel文件显示文件不存在-,python不能创建文件

  python读取excel文件显示文件不存在?,python不能创建文件

  Python可以用xlrd读excel,用xlwt写excel,但是要把数据写到现有的excel中,必须同时使用其他库xlutils。

  总体思路:

  1.在xlrd.open_workbook中打开现有的xsl文件。

  注意:添加参数formatting_info=True可以保存之前数据的格式。

  2、并从xlutils.copy导入副本;然后,从打开的xlrd的Book变量复制copy,并成为新xlwt的Workbook变量。

  3.而对于xlwt的工作簿变量,很正常:

  通过get_sheet获取对应的工作表,获取工作表变量,就可以将新数据写入工作表。

  4.写完新数据,最后保存。

  示例源代码:

  #!/usr/bad slimness /env python

  #-*-编码:utf-8-*-

  导入openpyxl

  导入xlwt

  从xlwt导入*

  导入xlrd

  从xlrd导入open_workbook

  从xlutils.copy导入副本

  fromtempfileimporttemporaryfile

  #将数据写入不存在的文件

  Book=workbook()

  sheet1=book.add_sheet(sheet1)).

  工作表1。写(0,0, A1 ).

  工作表1。写(0,1, B1 ).

  row1=sheet1.row(1))

  row1.write(0, A2 ).

  row1.write(1, B2 ).

  #将数据写入现有文件

  #打开文件

  file _ path= f:\ \ study auto \ \ API _ get \ \ test . xlsx

  Workbook=open _ workbook(文件路径)

  #根据图纸索引或名称获取图纸内容:

  sheet=workbook . sheet _ by _ index(0)#第一张工作表

  #复制在上打开的excel文件

  New _ workbook=copy(工作簿)

  #从复制的excel文件中获取包含要写入的列的工作表。这里写第一个表的时候是0。

  new _ sheet=new _ workbook . get _ sheet(0)

  #写内容

  new _ sheet.write (0,1, 10 ).

  #保存文件

  book.save(simple2.xls))。

  Is new_workbook.save(file_path)

  Book.save(临时文件))

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: