使用Python编写的文件批量重命名工具
发布时间:2023-12-04 12:40:42
下面是一个使用Python编写的文件批量重命名的工具,并附带一个使用例子。
首先,我们需要导入os和glob模块来处理文件和目录操作。os模块提供了一些与操作系统相关的功能,glob模块用于匹配文件路径名。
import os import glob
接下来,我们定义一个函数batch_rename,该函数接受两个参数:path表示要进行批量重命名的文件所在的目录路径,new_name表示新的文件名的前缀。
def batch_rename(path, new_name):
# 切换到指定目录
os.chdir(path)
# 获取目录下的所有文件
files = glob.glob('*')
# 遍历文件列表
for index, file in enumerate(files):
# 构造新的文件名
new_file_name = f'{new_name}_{index + 1}{os.path.splitext(file)[1]}'
# 重命名文件
os.rename(file, new_file_name)
然后,我们可以通过调用该函数来批量重命名文件。下面是一个使用例子:
# 指定要进行批量重命名的文件所在的目录路径 path = '/path/to/files' # 指定新的文件名的前缀 new_name = 'new_file' # 调用批量重命名函数 batch_rename(path, new_name)
在以上例子中,我们将path设置为/path/to/files,将new_name设置为new_file。这将会把/path/to/files目录下的所有文件重命名为new_file_1.ext、new_file_2.ext、new_file_3.ext等。
以上是一个使用Python编写的文件批量重命名工具及使用例子。你可以根据自己的需求修改函数中的逻辑,来满足不同的批量重命名需求。
