引言:
在日常的文件管理中,我们经常需要对文件进行批量处理以符合特定的命名规则或需求。本文将介绍如何使用Python编程语言中的wxPython模块,通过选择文件夹并对文件夹中的所有文件进行文件名处理的操作。我们将演示如何去除文件名中的章节号和数字"1",以便更好地管理文件。
C:\pythoncode\new\renamedocx.py
完整代码
import os
import wx
def remove_chapter_number(folder_path):
# 遍历文件夹中的所有文件
for file_name in os.listdir(folder_path):
# 构建文件的完整路径
file_path = os.path.join(folder_path, file_name)
# 判断是否是文件
if os.path.isfile(file_path):
# 获取文件名和扩展名
file_name, file_extension = os.path.splitext(file_name)
# 移除"第x章"和"1"的逻辑处理
file_name = file_name.replace("第", "").replace("章", "").replace("1", "")
# 构建新的文件名
new_file_name = file_name + file_extension
# 构建新的文件路径
new_file_path = os.path.join(folder_path, new_file_name)
# 重命名文件
os.rename(file_path, new_file_pat