源码侠

批量更改文件名中的一部分|python

󰌂发布时间 2024-04-20 热度 657

 当前位置:  首页 / 教程资源 / 涨知识啦

教程内容:

最近遇到了一个需求,就是把批量文件名中的一部分给更改了,用python实现

# !/usr/bin/env python
# -*- coding: utf-8 -*-
import re
import os
path = "D:\document"  # 输入你要更改文件的目录 注意最后没有\
originalname = '1234'  # 1234是要查找文件名里包含123的文件
replacename = '4321'  # 4321是要被替换的字符串,如果就是删除originalname,那么replacename = ''就可以
def main1(path1):
    files = os.listdir(path1)  # 得到文件夹下的所有文件名称
    for file in files:  # 遍历文件夹
        if os.path.isdir(path1 + '\\' + file):
            main1(path1 + '\\' + file)
        else:
            files2 = os.listdir(path1 + '\\')
            for file1 in files2:
                if originalname in file1:
                    n = str(path1 + '\\' + file1.replace(originalname, replacename))
                    n1 = str(path1 + '\\' + str(file1))
                    try:
                        os.rename(n1, n)
                    except IOError:
                        continue
main1(path)


评论(0)条

    源码侠

    站长素材 - 建站资源分享平台

    源码侠提供各类虚拟产品,虚拟资源以及教程、模板、素材等,源码侠是一个互联网虚拟产品,虚拟资源聚集地的特色网站!

    反馈建议

    kefu@xuniku.cn fuwu@xuniku.cn

    周一至周日9:00-23:00

    在线QQ咨询

    本期用户推荐小程序

    本站所有资源均为会员提供或网上搜集,版权归原作者所有,如需商业用途或转载请与原作者联系!所提供的内容仅供观摩学习交流之用,请勿用作商业用途!如有侵权,请及时 联系我们 删除

    Powered by 源码侠 © 2010-2020 流量联盟   copyright   北京流量圈信息科技有限公司