一、介绍
在日常的编程工作中,重命名文件和文件夹是十分常见的操作。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文件操作的能力,提高自己的编程水平。