批量修改文件夹中文件的名称

批量修改文件夹中文件的名称

批量修改指定文件夹中的文件名称,可以根据文件名称既有的模式,比如文件名称开头和结尾的特殊字符等找出需要修改的文件名称,然后替换为新的文件名称。

以下是一个示例,可以根据需要进行适当的自定义调整。

import os

def batch_rename_files(directory, old_pattern, new_pattern):
    for filename in os.listdir(directory):
        # if filename.startswith(old_pattern):
        if filename.endswith(old_pattern):
            print(filename)
            new_filename = filename.replace(old_pattern, new_pattern)
            print(new_filename)
            src = os.path.join(directory, filename)
            dst = os.path.join(directory, new_filename)
            os.rename(src, dst)
            print(f"Renamed {src} to {dst}")

def main():
    directory = r"your directory name"  # 替换为目标目录的路径
    old_pattern = " 旧.xlsx"  # 替换为要替换的旧文件名模式
    new_pattern = " 新.xlsx"  # 替换为要替换为的新文件名模式   

    try:
        batch_rename_files(directory, old_pattern, new_pattern)
    except Exception as e:
        print('Error: ', e)

if __name__ == '__main__':
    main()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值