python导入别的py文件,python导入excel数据失败

  python导入别的py文件,python导入excel数据失败

  我有一个。文件格式文件,其中有多个工作表。有几个内容。我想把数据写入工作表一和工作表5等特定的工作表中。现在、xlrd、xlwt和xlutils副本) )函数执行此操作。但是,有某种方法可以在添加模式下打开文件,添加和保存数据。

  这是我的代码:

  Rb=open _ workbook (c : (text.xlsx),formatting_info=True ))

  WB=复制(经常预算)

  sheet1=WB.get_sheet(8))。

  sheet2=WB.get_sheet(7))。

  工作表1。写(0,8,’获得值).

  工作表2。写(0,8,’获得值).

  值1=[ 1,2,3,4 ]

  值2=[ 5,6,7,8 ]

  forIinrange(Len ) value1)):

  工作表1。write (i1,8,value1[i]))))))))))。

  财富(伦)值2 ) :

  工作表2。write (J1,8,value2[j]))))))))))。

  WB.save(c:(text.xlsx))。

  谢谢

  解决方法:

  您可以使用安装模块或xlwings模块完成此操作

  使用安装

  fromopenpyxlimportworkbook # pipinstallopenpyxl

  fromopenpyxlimportload _ workbook

  WB=load _ workbook (c : (text.xlsx))。

  sheets=wb.sheetnames

  Sheet1=wb[sheets[8]]

  第2页=WB[工作表[7]]

  #然后按需更新

  sheet1.cell(行=2,列=4)。value=5 #这将改变单元格)2,4)改为四

  WB.save(hereputthenewexcelpath))。

  text.xlsx文件用作模板,text.xlsx文件中的所有值和更新的值都存储在新文件中

  使用xlwings

  导入特大号翅膀

  WB=XL wings.book (c : (text.xlsx))。

  Sheet1=wb.sheets[8]

  Sheet2=wb.sheets[7]

  #然后按需更新

  工作表1。范围(2,4)。value=4 #这将改变单元格)2,4)改为四

  wb.save()。

  wb.close())

  其中,文件用text.xlsx文件更新,但要获取文件的副本,可以使用以下代码

  shutil.copy(c:(text.xlsx)、c:(newfile.xlsx))复制text.xslxfiletonewfile.xslx

  和使用

  WB=XL wings。书(c:(新文件。xlsx))而不是WB=XL wings.book (c : (text.xlsx))。

  作为这两个模块的用户,我喜欢第二个模块胜过第一个模块

  标签:写作、python、excel

  资料来源:https://codeday.me/bug/2019 2042年11月20日061.html

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

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