python将两个excel合并到一个excel,python把两个列表数据合并

  python将两个excel合并到一个excel,python把两个列表数据合并

  需求描述:示例:两个excel表格如下:

  1.xlsx 2.xlsx

  现在,我们希望将上述两个表合并如下:

  合并。战斗支援车

  解决方案:CSV(CommaSeparatedValues)是一种纯文本格式,一系列值用逗号分隔。它存储数据,但不包含格式、公式、宏等。作为开发人员,通过编程来操作CSV是很容易的,因为毕竟它们是简单的文本文件。

  Python读写模式:

  r:只读

  r:阅读和写作

  w:新建(将覆盖原始文件)a : 追加

  二进制文件

  常见模式有:

  “A”以“追加”模式打开,(从EOF开始,如果需要,创建新文件)“a+” 以”读写”模式打开

  “ab”以“二进制追加”模式打开

  “ab”以“二进制读写”模式打开。

  “W”是以“写”的形式打开的

  “W”以“读写”模式打开。

  “wb”以“二进制写入”模式打开。

  “wb”以“二进制读写”模式打开。

  “R”以“读写”模式打开。

  “rb”以“二进制读取”模式打开。

  “rb”以“二进制读写”模式打开。

  在这种方法中,数字需要特殊处理。否则,运行下面的程序将会给出错误[type error:write()argumentmustbestr,not float]

  # -*-编码:utf8 -*-# xlrd模块主要用于读取Excel导入xlrd为XL导入OS导入re #,过滤重复人,保存在txt文件def readExcel(fileName= ,SheetName=Sheet1): #打开文件名表xls _ file=XL . Open _ workbook(fileName)#打开文件xls _ sheet=xls _ file . sheet _ by _ name(sheet name)# Get cv0=xls _ sheet . col _ values(0)#第一列中的所有值cv1open xls xxls _ file 2=XL . open _ workbook( 2 . xlsx )#打开文件xls _ sheet 2=xls _ file 2 . sheet _ by _ Name(sheet Name)# Get sheet 2 cv 0=xls _ sheet 2 . col _ values(0)#第一列中的所有值sheet 2 cv 1=xls _ sheet 2 . col _ values(1)#第二列中的所有值index按工作簿名称,Name in enumerate(CV0):tmpindex=sheet 2 cv 0 . index(Name item tmpindex) # "a "以"读写"模式打开,with open (merge.csv , a ,encoding= utf-8 )as f:f . writelines([name item,,,cv1[index],,,cv2[index],sheet2cv1[tmpIndex], \ n ])if _ _ name _ _= _ _ main _ _ :read excel( 1 . xlsx )

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

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