python:批量改名脚本

第66届艾美奖上,《绝命毒师》一举拿下了剧情类最佳剧集、最佳男主、最佳男女配角和最佳剧本5项重要大奖,成为艾美奖最大的赢家。这部历时六年,共62集的剧集凭借Metacritic网站(Metacritic的评分是收录各媒体的评分,并综合得出的评分)99分(满分100)的成绩,成为写入吉尼斯世界纪录大全的“世界上最高评分电视剧”。

python:批量改名脚本
喜欢看美剧的朋友是绝不能错过这么精彩的一部美剧!强力推荐!

所以即使已经看过两次的我,仍忍不住把全剧下载收藏在硬盘中 ~~!

python:批量改名脚本
python:批量改名脚本
关于内容,额,不在此篇重点,就不做简介了,喜欢美剧的朋友可以另外探讨~

虽然已经非常整齐,但个人不喜欢命名如此之长的文件名,强迫症有木有 -,-

说干就干,动手,办它!Python3,奥力给!

改名之前可先操作看看路径文件确保无误:

# -*- encoding:utf-8 -*-
import os

def replace_filename(root_path):
	# 获取目标根目录下的所有文件夹的名字,以字符串列表的形式返回
	root_dirs = os.listdir(root_path)
	# 遍历列表,分别操作单个文件夹
	for dir in root_dirs:
		print(dir)
		# 根据文件夹名,获得次级路径
		sec_path = os.path.join(root_path, dir)
		# 同第一个操作,获取该文件夹下的所有文件的名字,以字符串列表的形式返回
		file_of_each_sec_dir = os.listdir(sec_path)
		# 遍历次级文件夹,分别打印其中的所有文件名字
		for file in file_of_each_sec_dir:
			print(file)
			
if __name__ == '__main__':
	root_path = 'D:绝命毒师'
	replace_filename(root_path)

得到:
python:批量改名脚本
最后的代码也相差无几,改名ing…

# -*- encoding:utf-8 -*-
import os

def replace_filename(root_path):
	# 获取目标根目录下的所有文件夹的名字,以字符串列表的形式返回
	root_dirs = os.listdir(root_path)
	# 遍历列表,分别操作单个文件夹
	for dir in root_dirs:
		# 根据文件夹名,获得次级路径,即把 root_path 和 dir 拼凑起来
		sec_path = os.path.join(root_path, dir)
		# 同第一个操作,获取该文件夹下的所有文件的名字,以字符串列表的形式返回
		file_of_each_sec_dir = os.listdir(sec_path)
		# 遍历次级文件夹,分别打印其中的所有文件名字
		for file in file_of_each_sec_dir:
			# 用 . 分割字符串
			split_str = file.split('.')
			# 拼凑自己想要的内容
			newname = split_str[0] + '.' + split_str[3] + '.' + split_str[-1]
			# 更改名字其实就相当于把路径名更改
			# 文件旧路径
			oldname_path = os.path.join(sec_path, file)
			# 文件新路径
			newname_path = os.path.join(sec_path, newname)
			# 新旧对调
			os.rename(oldname_path, newname_path)
			

if __name__ == '__main__':
	root_path = 'D:绝命毒师'
	replace_filename(root_path)

python:批量改名脚本
执行后如上图!完结撒花😋

五毛好评:没学会之前,我都是一个个点击去更改的,自从看了博主的教程,双手瞬间解放!大家赶紧学起来吧!!!
python:批量改名脚本

匿名

发表评论

匿名网友