我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

文件名批量前后互换改名

原文件名为
9913466张三.mp3
8765683721李四.amr
64356677658王五.m4a
需要把汉字提到最前面,例如
张三9913466.mp3
谢谢啦

import os
import re

def rename_files(directory):
    files = os.listdir(directory)
    for file in files:
        if os.path.isfile(os.path.join(directory, file)):
            new_name = re.sub(r'(\d+)(\D+)(\.\w+)', r'\2\1\3', file)
            if new_name != file:
                os.rename(os.path.join(directory, file), os.path.join(directory, new_name))

directory = '所在目录'

rename_files(directory)

近期文章

  • 关于FreeNAS的FTP配置问题
  • 关于#imagej#的问题,如何解决?
  • 模型被提取怎么给模型加密
  • 我想转公司测试平台部门 我该怎么做
  • 在另一个字符串中查找字符串
  • 笔记本电脑屏幕间歇性花屏怎么处理?
  • Windows Server 2022 Standard标准版和Datacenter数据中心版哪个好用
  • pycharm的python只有一栏无法添加新的
  • orthofinder什么影响单拷贝同源基因Single_Copy_Orthologue_Sequences的数量?
  • 设计alert弹窗的css样式
  • 想配置下拉列表之间的关联,但总是报错,请问是什么原因呢
  • 关于#博途V16#的问题:我的博图V16安装时刚开始就显示初始化失败
  • mysql去重查询之后的计数
  • c语言一道修改程序的题
  • Xhtml而不是Php?
  • 神经网络移植到单片机
  • Win11安装FPGA 中的vivado2018.3
  • 在C语言中int[10]表示什么,不是int(10)
  • 按钮怎么判断安卓和iOS
  • 51单片机PWM的占空比数码管显示

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华