先决条件: Python中的操作系统模块 在Python3中, 重命名() 方法用于重命名文件或目录。这种方法是 操作系统模块 而且非常方便。
null
操作系统的语法。重命名():
操作系统。重命名(src、dst): src是要重命名的文件的源地址,dst是具有新名称的目标。
现在说给 N 文件夹中具有随机名称的图像。例如,考虑下面的图像:
现在的要求是以有序的方式重命名它们,比如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() |
输出: 此代码的输出将如下所示——
注: 在线,因为它不能在外部IDE目录下运行。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END