您的位置:

使用Python os.rename实现批量重命名文件的方法

一、os.rename概述

在Python中,os库是非常常用的库之一,其中的os.rename()方法可以实现重命名文件或者目录的功能。该方法接收两个参数,第一个参数是原文件名(或目录名),第二个参数是新文件名(或目录名)。下面是os.rename()方法的语法:

os.rename(src, dst)

其中,src表示原文件名或目录名(路径),dst表示新文件名或目录名(路径)。

二、批量重命名文件实现方法

1. 获取路径下所有文件名

使用os库中的os.listdir()方法可以获取指定路径下所有的文件名和目录名,返回值是一个列表,列表的每一个元素是一个文件名或者目录名。下面是获取路径下所有文件名的示例代码:

import os

path = 'your path'
file_list = os.listdir(path)
print(file_list)

2. 遍历所有文件,重命名

获取到路径下的所有文件名之后,就可以通过for循环遍历每一个文件,使用os.rename()方法将其重命名了。下面是批量重命名文件的示例代码:

import os

path = 'your path'
file_list = os.listdir(path)

for file_name in file_list:
    os.rename(os.path.join(path, file_name), os.path.join(path, 'new_' + file_name))

上述代码中,使用os.path.join()方法将路径和文件名拼接起来,方便后面的os.rename()方法进行文件重命名。

三、完整代码示例

下面是完整的批量重命名文件的示例代码:

import os

path = 'your path'
file_list = os.listdir(path)

for file_name in file_list:
    os.rename(os.path.join(path, file_name), os.path.join(path, 'new_' + file_name))

四、总结

使用Python的os库中的os.rename()方法,可以非常方便地实现批量重命名文件的功能。需要注意的是,批量重命名之前最好做好备份工作,确保不会因为误操作导致文件丢失。