零代码编程:用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("处理完成.")

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

相关推荐
maotou5261 分钟前
dvadmin开发文档(第一版)
python·django
无敌最俊朗@5 分钟前
SQlite:电影院售票系统中的主键(单列,复合)约束应用
java·开发语言·数据库
今日说"法"5 分钟前
Rust 代码审查清单:从安全到性能的关键校验
开发语言·安全·rust
不去幼儿园16 分钟前
【启发式算法】狼群算法(Wolf Pack Algorithm, WPA)算法详细介绍(Python)
python·算法·启发式算法·任务分配·集群智能
傻啦嘿哟23 分钟前
告别爬取困境:用Playwright完美抓取复杂动态网页
python
wydaicls32 分钟前
C语言 了解一下回调函数(钩子函数)的使用
c语言·开发语言
做科研的周师兄35 分钟前
【机器学习入门】9.2:感知机 Python 实践代码模板(苹果香蕉分类任务适配)
人工智能·python·学习·机器学习·分类·数据挖掘·numpy
java1234_小锋36 分钟前
PyTorch2 Python深度学习 - 数据集与数据加载
开发语言·python·深度学习·pytorch2
千码君201638 分钟前
Go语言:常量计数器iota的意义
开发语言·后端·golang·状态码·const·iota·常量
小兔崽子去哪了1 小时前
数据结构和算法(Python)
数据结构·python