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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。