juyf2016 大佬有话说 : 2020-1-20 17:47:26
【已解决】付费求个重命名规则
本帖最后由 juyf2016 于 2020-1-22 12:03 编辑
目录结构
/Downloads
├──
│ └── .mkv
└── .mkv
因为文件名第一个[]中的内容,导致搜刮器效率很低。所以想要去掉,想要变成
/Downloads
├──
│ └── .mkv
└── .mkv
但是我不知道这个重命名规则怎么写,30求个py脚本。
隐形的MJJ 大佬有话说 : 2020-1-20 22:09:29
不懂python,没有测试:lol
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 编辑
这不是剪切,然后粘贴就完事了?
还是说[]中全部是文件名的一部分?
Mr. 大佬有话说 : 2020-1-20 18:13:31
py 不会写,windows 下直接用 Bulk Rename Utility 把第一段 [] 替换成空白字符就去掉了
jekyll 大佬有话说 : 2020-1-20 18:20:53
bash mv不好用吗?
juyf2016 大佬有话说 : 2020-1-20 18:25:50
爬虫部落 大佬有话说 : 2020-1-20 18:08
这不是剪切,然后粘贴就完事了?
还是说[]中全部是文件名的一部分?
我只是举例,download目录下有几千个
juyf2016 大佬有话说 : 2020-1-20 18:27:55
Mr. 大佬有话说 : 2020-1-20 18:13
py 不会写,windows 下直接用 Bulk Rename Utility 把第一段 [] 替换成空白字符就去掉了 …
不用py也可以,只要Linux下能实现
juyf2016 大佬有话说 : 2020-1-20 18:30:07
爬虫部落 大佬有话说 : 2020-1-20 18:08
这不是剪切,然后粘贴就完事了?
还是说[]中全部是文件名的一部分?
是批量去掉文件名第一段的[]及里面的内容。
xcy1020 大佬有话说 : 2020-1-20 20:40:15
:lol:lol:lol好办 还需要吗