全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1194|回复: 8

【已解决】付费求个重命名规则

[复制链接]
发表于 2020-1-20 17:47:26 | 显示全部楼层 |阅读模式
本帖最后由 juyf2016 于 2020-1-22 12:03 编辑

目录结构
  1. /Downloads
  2. ├── [gug afu][ff gk][gjg gfjkgg]
  3. │   └── [gug af22u][ff gk][gjkkg gfjk].mkv
  4. └── [gug afu][ff gk][gjkkg gfjk].mkv
复制代码


因为文件名第一个[]中的内容,导致搜刮器效率很低。所以想要去掉,想要变成

  1. /Downloads
  2. ├── [ff gk][gjg gfjkgg]
  3. │   └── [ff gk][gjkkg gfjk].mkv
  4. └── [ff gk][gjkkg gfjk].mkv
复制代码


但是我不知道这个重命名规则怎么写,30求个py脚本。
发表于 2020-1-20 22:09:29 | 显示全部楼层
不懂python,没有测试

import os
import os.path
import re

path = 'C:/MJJ'

for parent, dirnames, filenames in os.walk(path):
    print(filenames)
    for filename in filenames:
        o_path = path + '/' + filename  
        filename = re.search('\[.+\](\[.+\]\[.+\].*)', filename)
        n_path = path + '/' + filename.group(1)  
        os.rename(o_path, n_path)
发表于 2020-1-20 18:08:13 来自手机 | 显示全部楼层
本帖最后由 爬虫部落 于 2020-1-20 18:09 编辑

这不是剪切,然后粘贴就完事了?
还是说[]中全部是文件名的一部分?
发表于 2020-1-20 18:13:31 | 显示全部楼层
py 不会写,windows 下直接用 Bulk Rename Utility 把第一段 [] 替换成空白字符就去掉了
发表于 2020-1-20 18:20:53 | 显示全部楼层
bash mv不好用吗?
 楼主| 发表于 2020-1-20 18:25:50 来自手机 | 显示全部楼层
爬虫部落 发表于 2020-1-20 18:08
这不是剪切,然后粘贴就完事了?
还是说[]中全部是文件名的一部分?

我只是举例,download目录下有几千个
 楼主| 发表于 2020-1-20 18:27:55 来自手机 | 显示全部楼层
Mr. 发表于 2020-1-20 18:13
py 不会写,windows 下直接用 Bulk Rename Utility 把第一段 [] 替换成空白字符就去掉了 ...

不用py也可以,只要Linux下能实现
 楼主| 发表于 2020-1-20 18:30:07 来自手机 | 显示全部楼层
爬虫部落 发表于 2020-1-20 18:08
这不是剪切,然后粘贴就完事了?
还是说[]中全部是文件名的一部分?

是批量去掉文件名第一段的[]及里面的内容。
发表于 2020-1-20 20:40:15 | 显示全部楼层
好办 还需要吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-28 12:43 , Processed in 0.064997 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表