数据分析之python在同一路径下遍历excel修改xls为xlsx格式,删除xls格式,保留xlsx格式

rootdir1 = u'......'

def xiugai_xlsx(rootdir):
    import os
    import os.path
    import win32com.client as win32
    ## 根目录
    rootdir1 = rootdir
    # 三个参数:父目录;所有文件夹名(不含路径);所有文件名
    for parent, dirnames, filenames in os.walk(rootdir):
        for fn in filenames:
            filedir = os.path.join(parent, fn)
            print(filedir)

            excel = win32.gencache.EnsureDispatch('Excel.Application')
            wb = excel.Workbooks.Open(filedir)
            # xlsx: FileFormat=51
            # xls:  FileFormat=56,
            # 后缀名的大小写不通配,需按实际修改:xls,或XLS
            wb.SaveAs(filedir.replace('xls', 'xlsx').replace('XLS', 'xlsx'), FileFormat=51)  # 我这里原文件是大写
            wb.Close()
            excel.Application.Quit()
xiugai_xlsx(rootdir1)

删除xls格式,保留xlsx格式

def del_files(path):
    for root, dirs, files in os.walk(path):
        for name in files:
            if name.endswith(".xls"):
                os.remove(os.path.join(root, name))
    print("Delete File: " + os.path.join(root, name))
del_files(rootdir1)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值