您的位置:

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文件操作的能力,提高自己的编程水平。