一、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()方法,可以非常方便地實現批量重命名文件的功能。需要注意的是,批量重命名之前最好做好備份工作,確保不會因為誤操作導致文件丟失。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/150399.html