Python重命名文件和文件夾的方法

一、介紹

在日常的編程工作中,重命名文件和文件夾是十分常見的操作。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-hk/n/247472.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:20
下一篇 2024-12-12 13:20

相關推薦

發表回復

登錄後才能評論