零代码编程:用ChatGPT批量调整文件名称中的词汇顺序

文件夹里面很多文件,需要批量挑战标题中的一些词组顺序:"Peppa Pig - Kylie Kangaroo (14 episode _ 4 season) HD.mp4"这个文件名改成"14 episode _ 4 season _ Peppa Pig - Kylie Kangaroo.mp4",可以在ChatGPT中输入提示词:

你是一个Python编程专家,要完成一个文件重命名的任务。具体步骤如下:

本地电脑:E:\4 文件夹下有很多mp4文件,比如,Peppa Pig - Kylie Kangaroo (14 episode _ 4 season) HD.mp4;

将所有mp4文件标题名进行重命名;

举例如下:

"Peppa Pig - Kylie Kangaroo (14 episode _ 4 season) HD.mp4"这个文件名改成"14 episode _ 4 season _ Peppa Pig - Kylie Kangaroo.mp4"

"Peppa Pig - The Sandpit (34 episode _ 4 season) HD.mp4"这个文件名改成"34 episode _ 4 season_Peppa Pig - The Sandpit.mp4"

"Peppa Pig - Naughty Tortoise (5 episode _ 4 season) HD.mp4"这个文件名改成"5 episode _ 4 season_Peppa Pig - Naughty Tortoise.mp4"

注意:每个步骤都要输出相关信息

这是一段Python脚本,可以完成所描述的任务。这个脚本使用Python os库来操作文件系统,以及使用正则表达式库 re 来匹配和重排文件名。

import os

import re

定义要操作的目录

directory = r"E:\4"

定义文件名的模式

pattern = re.compile(r'(.*)(\((\d+ episode _ \d+ season)\))(\s\HD\\\.mp4)')

遍历文件夹中的所有文件

for filename in os.listdir(directory):

print(f"处理文件: {filename}")

如果文件名符合模式

match = pattern.match(filename)

if match:

重排并重命名文件名

new_filename = f"{match.group(3)}_{match.group(1)}.mp4"

print(f"重命名文件为: {new_filename}")

os.rename(os.path.join(directory, filename), os.path.join(directory, new_filename))

else:

print("文件名不符合指定的模式,跳过.")

print("处理完成.")

程序运行,成功完成任务:

相关推荐
阿里嘎多学长1 分钟前
2026-08-29 GitHub 热点项目精选
开发语言·程序员·github·代码托管
小柯南敲键盘18 分钟前
跨境电商图片翻译工具,批量处理视频字幕与抠图
人工智能·python·音视频
এ慕ོ冬℘゜22 分钟前
JavaScript学习心得:从只会语法,到真正会写业务逻辑
开发语言·javascript·ecmascript
2601_9669496526 分钟前
五档盘口数据对量化交易有什么价值?从信号判断到策略风险的完整分析
开发语言·人工智能·python·数据分析·量化·股票数据·quantdash
cxhello37 分钟前
消费者活着、心跳正常、日志干净,但它七天没拉过一条消息
python·kafka
砚底藏山河40 分钟前
【量化纯GET实战 #11】移动均线 MA:5 日 20 日 60 日怎么算怎么用
java·python·金融·maven
小吴学不废Java43 分钟前
Python 基础语法
开发语言·python
weixin_433417671 小时前
阿里视频大模型wan2.7‑t2v,可以生成视频
人工智能·python·音视频
sukioe1 小时前
一张图、两把锁:AI 物流履约平台的确定性边界设计
人工智能·python·ai·langchain
布莱克6051 小时前
队列详解:定义、分类、应用场景及与栈的区别(C/C++ 代码讲解)
c语言·开发语言·c++·队列