使用Python重命名多个文件

先决条件: Python中的操作系统模块 在Python3中, 重命名() 方法用于重命名文件或目录。这种方法是 操作系统模块 而且非常方便。

null

操作系统的语法。重命名():

操作系统。重命名(src、dst): src是要重命名的文件的源地址,dst是具有新名称的目标。

现在说给 N 文件夹中具有随机名称的图像。例如,考虑下面的图像:

图片[1]-使用Python重命名多个文件-yiteyi-C++库

现在的要求是以有序的方式重命名它们,比如hostel1、hostel2等等。手动执行此操作将是一项乏味的任务,但使用 重命名() listdir() 操作系统模块中的方法。

这个 listdir 方法列出给定目录的所有内容。

listdir()的语法:

list=os。listdir(’src’): 其中src是要列出的源文件夹。

下面的代码将为我们完成这项工作。它遍历xyz文件夹中所有图像的列表,定义目标(dst)和源(src)地址,并使用重命名模块重命名。

目标(dst)和源(src)地址的可接受格式,在 操作系统。重命名(src、dst) “文件夹名称/文件名称” . 以下是实施情况:

Python3

# Pythono3 code to rename multiple
# files in a directory or folder
# importing os module
import os
# Function to rename multiple files
def main():
folder = "xyz"
for count, filename in enumerate (os.listdir(folder)):
dst = f "Hostel {str(count)}.jpg"
src = f "{folder}/{filename}" # foldername/filename, if .py file is outside folder
dst = f "{folder}/{dst}"
# rename() function will
# rename all the files
os.rename(src, dst)
# Driver Code
if __name__ = = '__main__' :
# Calling main() function
main()


输出: 此代码的输出将如下所示——

图片[2]-使用Python重命名多个文件-yiteyi-C++库

注: 在线,因为它不能在外部IDE目录下运行。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享