前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >零代码编程:用kimichat批量重命名txt文本文件

零代码编程:用kimichat批量重命名txt文本文件

作者头像
AIGC部落
发布2024-06-24 15:54:26
530
发布2024-06-24 15:54:26
举报
文章被收录于专栏:Dance with GenAIDance with GenAI

一个文件夹中有很多个txt文本文件,需要全部进行重命名。

可以在kimichat中输入提示词:

你是一个Python编程专家,要完成一个关于批量重命名txt文本文件的Python脚本,下面是具体步骤:

D:\Best Seller Books 这个文件夹中有很多个txt文本文件,

依次读取每一个文本文件的第一行,作为这个文本文件的新标题名;

然后用这个新标题名重命名这个文本文件;

Kimichat给出Python源代码如下:

import os

import re

# 设置文件夹路径

folder_path = r'D:\Best Seller Books'

# 遍历文件夹中的所有文件

for filename in os.listdir(folder_path):

# 检查文件扩展名是否为.txt

if filename.endswith('.txt'):

# 构建完整的文件路径

file_path = os.path.join(folder_path, filename)

# 读取文件的第一行

with open(file_path, 'r', encoding='utf-8') as file:

first_line = file.readline().strip() # 去除可能的空白字符

# 清理文件名,确保它是有效的

new_filename = re.sub(r'[<>:"/\\|?*]', '', first_line) # 移除非法字符

new_filename = new_filename[:250] # 文件名最大长度限制为250个字符

# 构建新的文件路径

new_file_path = os.path.join(folder_path, new_filename + '.txt')

# 重命名文件

os.rename(file_path, new_file_path)

print(f'Renamed "{filename}" to "{new_filename}.txt"')

在vscode中运行这个Python程序,全部txt文件成功被重命名。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-03-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Dance with GenAI 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档