一、介紹
在日常的編程工作中,重命名文件和文件夾是十分常見的操作。Python作為一種高級編程語言,具有強大的文件操作能力,因此也十分擅長文件和文件夾的重命名操作。本文將介紹Python中重命名文件和文件夾的方法,希望能夠對廣大Python愛好者有所幫助。
二、重命名文件的方法
Python中重命名文件主要是使用os模塊中的rename()函數。該函數接受兩個參數,第一個參數是源文件路徑和名稱,第二個參數是目標文件路徑和名稱。下面是一個示例:
import os os.rename("oldfile.txt", "newfile.txt")
在示例代碼中,我們將文件oldfile.txt重命名為newfile.txt。
如果要將文件移動到另一個目錄,可以在目標文件路徑前加上目錄路徑,如下所示:
import os os.rename("C:/Users/username/oldfile.txt", "C:/Users/username/newfile.txt")
三、重命名文件夾的方法
與重命名文件類似,Python中重命名文件夾的方法也是使用os模塊中的rename()函數。不同的是,源路徑和目標路徑均需要指定文件夾路徑。下面是一個示例:
import os os.rename("olddir", "newdir")
在示例代碼中,我們將文件夾olddir重命名為newdir。
如果要將文件夾移動到另一個目錄,可以在目標文件夾路徑前加上目錄路徑,如下所示:
import os os.rename("C:/Users/username/olddir", "C:/Users/username/newdir")
四、對文件名進行批量替換的方法
有時候我們需要對一批文件名進行替換,比如將所有以.jpg結尾的文件名替換成以.png結尾。這時候,可以使用Python中自帶的字符串替換方法replace()。下面是一個實現示例:
import os path = "C:/Users/username/" files = os.listdir(path) for file in files: if file.endswith(".jpg"): os.rename(path + file, path + file.replace(".jpg", ".png"))
在示例代碼中,我們將指定路徑下所有以.jpg結尾的文件名替換成以.png結尾。
五、總結
本文介紹了Python中重命名文件和文件夾的方法,包括單個文件和文件夾的重命名,以及對文件名進行批量替換。通過學習本文,讀者可以進一步發揮Python文件操作的能力,提高自己的編程水平。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/247472.html