国产成人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视频教程栏目。

关注

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

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

邱莹莹第一次| 谷原希美| 国产在线观看免费全集电视剧网站| 爸爸汆肉的日常| 老公水我B里骚水流出来了| 《欧美性按摩》电影| 亚洲尺码和欧洲尺码的| 嫂嫂让小叔子帮忙生孩子电视剧 | 《火车服务》免费观看| 女性左腿又开腿肚子视频大全| 《炸裂吧!巨棒》免费阅读漫画 | 40岁女人如饥似渴最佳解决方法| 美国禁忌| 公翁挺进苏玥的小视频| C入门教程视频| 一家乱战1-13集大| 三上悠亚在线观看| 五年级下册语文书电子版| 《互换人妻HD中字》| 成品PPT网站大片入口| 开会桌下把荫蒂添的好多水| 白石茉莉奈| 黑色董丝包臀紧身连衣裙 | 美国色情巜做爰4| 老公拿狗给我配| 把女人弄湿后男人的心理变化| 蜜桃| 伦理《少妇的滋味》完整版| 揉鸡的正确手法图解| 嫂嫂让小叔子帮忙生孩子电视剧| 疯狂二人房间荷尔蒙爆发原声| 主动把奶头放进男朋友嘴巴里 | 男生女生拆拆很痛的轮滑鞋免费下. | 公翁晚上吃我奶头子| 挺进朋友人妻张婉莹身体| BOBO浏览器(海外版)| 甜蜜惩罚免费观看第一季全集| 他的手一路下滑| 国产少女免费观看电视剧| 二人努力生猴子免费观看| 老公不在家憋不住了该怎么办