先决条件: Python中的OS模块
在Python3中,rename()方法用于重命名文件或目录。这个方法是os模块的一部分,非常方便。
os.rename()的语法:
os.rename(src,dst): src是要重命名的文件的源地址,dst是具有新名称的目标。
现在说在给具有随机名称的文件夹中给出n个图像。例如,请考虑以下图片:
现在要求是以有序的方式重命名它们,如hostel1,hostel2,...等等。手动执行此操作将是一项繁琐的任务,但可以使用os模块中的rename()和listdir()方法实现此目标。
该listdir同时法罗列出指定目录的所有内容。
listdir()的语法:
list = os.listdir('Src'):其中Src是要列出的来源。
以下代码将为我们完成工作。它遍历xyz文件夹中所有图像的列表,定义目标(dst)和源(src)地址,并使用重命名模块重命名。
以下是实施:
# Pythono3 code to rename multiple
# files in a directory or folder
# importing os module
import os
# Function to rename multiple files
def main():
i = 0
for filename in os.listdir("xyz"):
dst ="Hostel" + str(i) + ".jpg"
src ='xyz'+ filename
dst ='xyz'+ dst
# rename() function will
# rename all the files
os.rename(src, dst)
i += 1
# Driver Code
if __name__ == '__main__':
# Calling main() function
main()








暂无数据