国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python合并几个表格的方法

python合并几个表格的方法

Python

头像

yang

2020-05-12 14:21:043749浏览 · 0收藏 · 0评论

python合并单元格代码如下:

import xlrd
import xlsxwriter
import glob

biao_tou = "NULL"
wei_zhi = "NULL"

#获取要合并的所有exce表格
def get_exce():
    global wei_zhi
    wei_zhi = input("请输入Exce文件所在的目录:")
    all_exce = glob.glob(wei_zhi + "*.xlsx")
    print("该目录下有" + str(len(all_exce)) + "个exce文件:")
    if(len(all_exce) == 0):
        return 0
    else:
         for i in range(len(all_exce)):
             print(all_exce[i])
         return all_exce					
        


#打开Exce文件
def open_exce(name):
    fh = xlrd.open_workbook(name)
    return fh

#获取exce文件下的所有sheet
def get_sheet(fh):
    sheets = fh.sheets()
    return sheets


#获取sheet下有多少行数据
def get_sheetrow_num(sheet):
    return sheet.nrows
    


#获取sheet下的数据
def get_sheet_data(sheet,row):
    for i in range(row):
        if (i == 0):
            global biao_tou
            biao_tou = sheet.row_values(i)
            continue
        values = sheet.row_values(i)
        all_data1.append(values)
        
    return all_data1
    

if __name__=='__main__':
    all_exce = get_exce()
    #得到要合并的所有exce表格数据
    if(all_exce == 0):
        print("该目录下无.xlsx文件!请检查您输入的目录是否有误!")
        os.system('pause')
        exit()

    all_data1 = []
    #用于保存合并的所有行的数据


    #下面开始文件数据的获取
    for exce in all_exce:
        fh = open_exce(exce)
        #打开文件
        sheets = get_sheet(fh)
        #获取文件下的sheet数量


        for sheet in range(len(sheets)):
            row = get_sheetrow_num(sheets[sheet])
            #获取一个sheet下的所有的数据的行数

            all_data2 = get_sheet_data(sheets[sheet],row)
            #获取一个sheet下的所有行的数据

    all_data2.insert(0,biao_tou)
    #表头写入

    


    #下面开始文件数据的写入
    new_exce = wei_zhi + "test.xlsx"
    #新建的exce文件名字

    
    fh1 = xlsxwriter.Workbook(new_exce)
    #新建一个exce表

    new_sheet = fh1.add_worksheet()
    #新建一个sheet表

    for i in range(len(all_data2)):
        for j in range(len(all_data2[i])):
            c = all_data2[i][j]
            new_sheet.write(i,j,c)
            
    fh1.close()
    #关闭该exce表
    
    print("文件合并成功,请查看“" + wei_zhi + "”目录下的test.xlsx文件!")
            
    os.system('pause')
    os.system('pause')

程序使用说明:

(1) 运行”Exce表格合并.exe”文件

(2) 输入要合并的所有.xlsx表格文件所在的盘目录**(注意不要输错目录,输错目录或者乱输入则直接强制退出)**

(3) 输入完按回车后程序自动执行,生成test.xlsx文件

注意:如果原来就存在test.xlsx文件,必须先删除,不然合并后的数据会保存在原来的test.xlsx文件,并且程序会一闪而过

更多Python知识请关注Python视频教程栏目。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

40岁女人如饥似渴最佳解决方法| 退休后日大女儿的隐喻和含义| GOOGLE CHROME| 兄弟的老婆4免费观看电视剧 | 俄罗斯空姐2(俄罗斯航空)| 《甜蜜惩罚2》第二季的剧情简介| 老婆同意了别人轮流联系我| 言教授要稳住肉馅小水饺笔趣阁| 女人什么姿势下面最紧| 秘书奶头好大下面好紧| 电影《乳妓》在线观看| 一家乱战1-13集大| 国产免费观看高清电视剧| 爱痴癫| 男人碰到紧的会念念不忘吗?| 禁忌1蜜桃熟了| 《灭火宝贝2》美国版| 《不再是朋友的夜晚第二季》| 美丽代价| 轮流和两个男人一起很容易染病吗| 成品PPT网站大片| 国产免费观看高清电视剧在线观看 | 1314无码AV毛片| 高压监狱免费观看完整版在线播放| 《高压监狱3》法国版正版| 情趣内衣| 《共享弟夫》动漫在线观看免费| 美国家庭式忌讳1-4| 小俊在雪姨身上耕耘小说免费阅读| 双男主刺激战场视频真人版在线观..| 瑶瑶被躁在卧室里被吸在线观看| 国精产品偷偷偷拍XXXX| 蜜糖在线观看免费高清电视剧| 舌头底下舔着有小硬疙瘩视频| 妈妈你真棒插曲最后接吻是谁 | 两人一起做AJ的视频教程| 年经继拇3| 韩漫免费观看在线阅读浸画 | 成都私人情侣免费看电视剧的软件 | 台球室的特殊待遇2HD| 18禁男男腐啪GV真人视频