》需求说明
如图所示
第一个视频有前缀和后缀
期望后面的视频与它一样的格式
》思路
可以使用函数式编程来完成:
先读取目录中的所有文件名称
遍历获得文件的名称
在原文件名称的前面与后面添加指定的内容
文件更名
》需要用到的技术
os模块
》os模块的演练
》完整的代码
import osdef change_file_name(dir_path, before="", after=""): """ 修改文件的名称 :param dir_path: 文件所在的目录路径 :param before: 在原文件名前添加什么 :param after: 在原文件名尾部添加什么 :return name_list:修改前后的一个数据列表 """ name_list = list() # 打印输出目录的名称列表 content_list = os.listdir(dir_path) print(content_list) # 遍历内容列表,依次修改内容 for con in content_list: # con代表原文件名 abs_con_path = os.path.join(dir_path, con) print(abs_con_path) # new_con 代表新文件名 dot_idx = con.rfind('.') name = con[:dot_idx] # 文件名 houzui = con[dot_idx:] # .txt .py new_con = before + name + after + houzui # new_con = before + con[] + after # con = 文件1.txt abs_new_con_path = os.path.join(dir_path, new_con) # 名称变更的操作 os.rename(abs_con_path, abs_new_con_path) return name_listchange_file_name('video', before='前程无忧爬虫-', after='-python爬虫-技术视频')