最近學習Python過程中,遇到了一個需要修改指定文件夾下所有文件名稱的需求。使用Python操作文件可以說非常方便,通過調用OS模塊,我們可以輕松實現文件操作,包括文件的創建、刪除、移動、復制等等。
#首先引入內置模塊os import os #指定文件夾路徑 folder_path = r'C:\Users\Administrator\Desktop\PythonCode\test' #獲取文件夾中所有文件的名稱 file_list = os.listdir(folder_path) #循環修改每個文件的名稱 for file_name in file_list: os.rename(os.path.join(folder_path,file_name), os.path.join(folder_path,file_name[:-1] + '_new.txt'))
代碼中,首先引入內置模塊os,并指定要操作的文件夾路徑。然后使用os.listdir() 獲取文件夾中所有文件的名稱,通過循環遍歷每個文件,使用os.rename() 方法修改文件名稱。
其中,os.path.join() 方法是用來拼接路徑的,將folder_path與file_name拼接起來,組成完整的文件路徑。通過使用file_name[:-1] + '_new.txt' 的方式來修改文件名,[:-1] 的意思是取file_name中的第一個至倒數第二個字符,也就是去掉原文件名中的最后一個字符。
通過這段代碼,我們成功實現了對指定文件夾下所有文件名稱的批量修改,實現了快速、高效地修改文件名的操作。