詹惠儿

2018-12-06   阅读量: 778

数据分析师 Python编程 Python数据分析

怎么用Python重命名多个文件?

扫码加入数据分析学习群

先决条件: 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()

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 2 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子