Python中如何重命名多个文件


本文摘自php中文网,作者青灯夜游,侵删。

在Python3中可以使用rename()方法+listdir()方法来重命名多个文件,这两个方法都是os模块的一部分,非常方便。下面本篇文章就来带大家了解一下rename()和listdir()方法,介绍使用rename()方法+listdir()方法如何重命名多个文件,希望对大家有所帮助。

os.rename()方法

os.rename()方法用于重命名文件或目录,该方法没有返回值。【视频教程推荐:Python3教程】

基本语法:

1

os.rename(src, dst)

 ● 参数src:表示需要重命名的文件的源地址

 ● 参数dst:表示重命名后的目标文件名

说明:报错

 ● 当参数src所对应的文件或目录,不存在,会保错;

 ● 当参数dst所对应的文件或目录,已存在,会报错。

os.listdir()方法

os.listdir()方法用于返回指定文件夹中所包含的文件或文件夹的名字列表。

注:os.listdir()方法返回的列表以字母顺序;且不包括 '.' 和'..' ,即使它们在文件夹中也不行。

基本语法:

1

os.listdir(path)

参数path:表示需要列出的目录路径

如何重命名多个文件?

现在这里有一个名为demo的文件夹,里面有n个图片:

1.jpg

现在要求是以有序的方式重命名它们,如hostel1,hostel2,......等等。手动执行此操作将是一项繁琐的任务,但可以使用os模块中的rename()和listdir()方法实现此目标。

下面通过代码示例来看看rename()方法+listdir()方法是如何重命名多个文件的。

代码示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

# 重命名目录或文件夹中的多个文件

   

# 导入os模块

import os

   

#重命名多个文件

def main():

    i = 1

     

    # listdir()函数的作用是:列出指定目录的所有内容

    for filename in os.listdir("demo"):

        dst ="PHP" + str(i) + ".jpg"

        src ='demo'+ filename

        dst ='demo'+ dst

           

        # rename()函数的作用是:重命名所有文件

        os.rename(src, dst)

        i += 1

   

# Driver Code

if __name__ == '__main__':

       

    # 调用main()函数

    main()

输出结果:

2.jpg

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!

以上就是Python中如何重命名多个文件的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

apache怎么支持Python

在电脑上怎么下载Python

Python的环境配置解析

Python中字符串和数组相互转换功能的实现示例

Python内置类属性是什么?如何调用Python内置类属性?

Python如何发送?Python发送email的三种方式介绍

Python中的计时器timeit的使用方法

Python中排序算法的实现方法总结(代码)

Python除法运算符是什么

Python如何编写阶乘?

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...