一、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()方法,可以非常方便地实现批量重命名文件的功能。需要注意的是,批量重命名之前最好做好备份工作,确保不会因为误操作导致文件丢失。