zoukankan      html  css  js  c++  java
  • #跟着教程学# 1、Python_文件批量改名

    又停更好久,居然有人回复跟关注,再此谢过。

    我的python又停了很久了,懒就一个字。。又要重来学一次。

    这次我买了一个教程,按时学。每天一更,记一下学习笔记。

    知识点:

    Python os模块是处理文件和目录的一些方法。

    查询网址如下:

    https://www.cnblogs.com/yufeihlf/p/6179547.html

    https://www.runoob.com/python/os-file-methods.html

    https://www.runoob.com/python/att-string-replace.html

    1.当前路径及路径下的文件

      os.getcwd():得到当前路径

      os.listdir(path):列举目录下的所有文件。返回的是列表类型。

    2.os.path模块获取文件的属性。

         os.path.isfile(path):判断是否为文件。

      os.path.join(path,file):把目录和文件名合成一个路径。

    3.重命名文件夹或目录

      os.rename(src, dst)

        src--要修改的目录名,dst为修改后的目录名

    4.replace() 替换字符串

     

    实例说明

     在指定目录中,更改文件夹内的文件名。

    import os
    path = 'D:/rename'
    for file in os.listdir(path):
        #指定的目录下的所有文件为file。
        print(file)
        #这里打印出来的只有文件名。
        if os.path.isfile(os.path.join(path,file))==True:
            #如果路径下是有文件存在,把目录和文件名合成一个路径,
            Newname= file.replace('新建文本文档', 'new')
            #Newname为替换的字。
            os.rename(os.path.join(path,file),os.path.join(path,Newname))
            #重命名目录

    注意冒号后转行要缩进,要不然就会报这个错。IndentationError: expected an indented block

  • 相关阅读:
    视图集
    子类视图
    Mixin扩展类
    GenericAPIView
    APIView
    ModelSerializer使用
    序列化和反序列化
    合并购物车
    pyplot基本绘制
    STL sort “invalid operator <”
  • 原文地址:https://www.cnblogs.com/3lina/p/11655862.html
Copyright © 2011-2022 走看看