库库库库库库里里里 发表于 2022-7-18 19:18:01

批量修改文件名的小脚本

前几天下了一个:程序猿必知必会-MySQL 8.0详解与实战,里面的文件只有编号没有内容,不方便查看,用python搞了个小脚本批量重命名。

[*]import os
[*]
[*]path = "D:\BaiduYunDownload\【瑞客论坛 www.ruike1.com】程序猿必知必会-MySQL 8.0详解与实战"
[*]filenames = os.listdir(path)
[*]# for filename in filenames:
[*]#   filename = path + '\\' + filename
[*]#   print(os.path.isfile(filename))
[*]
[*]# print(filenames)
[*]with open('listname.txt', encoding='utf-8', mode='r') as f:
[*]    listnames = f.readlines()
[*]for filename in filenames:
[*]    filetype = '.mp4'
[*]    splitedfilename = filename.split('【')
[*]    sfn0 = splitedfilename
[*]    for listname in listnames:
[*]      # splitedliciwstname = listname.split(' ')
[*]      sln0, *sln1 = listname.split(' ')
[*]      ssln1 = ''.join(sln1)
[*]      # sln0 = splitedlistname
[*]      # *sln1 = splitedlistname
[*]      if sfn0 == sln0:
[*]            newfilename = sfn0 + ssln1 + filetype
[*]            newfilename = newfilename.replace('\n', '').strip()
[*]            newfilename = path + '\\' + newfilename
[*]            filename = path + '\\' + filename
[*]            print(os.path.isfile(filename))
[*]            print(newfilename)            os.rename(filename, newfilename)
主要思路是找出原始文件名和官网上的文件名重复的部分,匹配后用官网正确的文件名替换。

资源下载地址和密码(百度云盘):**** Hidden Message ***** 百度网盘信息回帖可见



本资源由Java自学网收集整理【www.javazx.com】

各种原因 发表于 2022-7-18 20:07:56

强烈支持楼主ing……

javaxin 发表于 2022-7-23 19:58:33

感谢感谢感谢感谢感谢感谢感谢感谢

ngx 发表于 2022-8-15 21:52:17

资源持续更新 牛

Isa 发表于 2022-9-7 11:23:17

it视频教程给力

Icheon_Tao 发表于 2022-9-23 13:20:57

不错 高清晰

hgj522 发表于 2022-10-13 08:37:32

非常好,顶一下

20123131231 发表于 2022-10-19 17:07:15

不错的视频资料站

灰机大爷 发表于 2022-10-21 07:26:56

非常好,顶一下

微风 发表于 2022-10-25 06:18:01

it视频教程给力
页: [1] 2 3 4 5 6 7
查看完整版本: 批量修改文件名的小脚本