zoukankan      html  css  js  c++  java
  • Excel1的某一列复制到Excel2的某一列

    #**************输出结果把ID换成日期**********
    #把 EXCEL1.xlsx 表里的第一列的数据复制粘贴到 EXCEL2.xlsx 的第一列
    from openpyxl import Workbook
    from openpyxl import load_workbook
    from openpyxl.writer.excel import ExcelWriter
    wb = load_workbook ('EXCEL1.xlsx')
    ws = wb['Sheet1']
    sheet = wb.active
    a = sheet.max_row
    b=[]
    i=0
    while i < a:
        i = i+1
        print(ws.cell (i,1).value)  #(i,x) x表示第几列
        b.insert(i, ws.cell (i,1).value)#(i,x) x表示第几列
    
    wbtest = load_workbook ('EXCEL2.xlsx')
    ws = wbtest['Sheet1']
    sheet = wb.active
    i = 0
    while i < a:
        ws.cell (i+1,1).value = b[i]
        i = i+1
    wbtest.save ('result.xlsx')

    版本二:对某个文件夹下的excel文件循环操作

    import re
    import os
    import pandas as pd
    import numpy as np
    from openpyxl import Workbook
    from openpyxl import load_workbook
    from openpyxl.writer.excel import ExcelWriter
    
    wb = load_workbook ('base1.xlsx')
    ws = wb['Sheet1']
    sheet = wb.active
    a = sheet.max_row
    b=[]
    i=0
    while i < a:
        i = i+1
        print(ws.cell (i,1).value)  #(i,x) x表示第几列
        b.insert(i, ws.cell (i,1).value)#(i,x) x表示第几列
    
    path = 'F:/pycodes/2019RiXin/test/'
    files = os.listdir(path)
    files_excel = list(filter(lambda x: x[-5:]=='.xlsx' , files))
    #定义一个空列表
    data_list = []
    #函数re.compile将正则表达式(以字符串书写的)转换为模式对象
    num_filter = re.compile(r'd+')
    for file in  files_excel:
        wbtest = load_workbook(path + file)
        ws = wbtest['Sheet1']
        sheet = wb.active
        i = 0
        while i < a:
            ws.cell(i + 1, 1).value = b[i]
            i = i + 1
        wbtest.save('./test/handle/{}'.format(file))
  • 相关阅读:
    Linux中的文件压缩,打包和备份命令
    Codeforces Round #219 (Div. 2) E. Watching Fireworks is Fun
    [一位菜鸟的COCOS-2D编程之路]COCOS2D中得动作,特效和动画
    软件工程 之 需求分析
    IOS开发之UINavigationController详解
    C++——友元函数和友元类
    拷贝构造函数
    CMake高级用法
    ros-slam的链接
    imu滤波
  • 原文地址:https://www.cnblogs.com/HuangYJ/p/11761351.html
Copyright © 2011-2022 走看看