zoukankan      html  css  js  c++  java
  • 71.文件和文件夹的相关操作

    文件的相关操作

    有些时候,需要对文件进行重命名、删除等一些操作,python的os模块中都有这么功能

    1. 文件重命名

    os模块中的rename()可以完成对文件的重命名操作

    rename(需要修改的文件名, 新的文件名)

    import os
    os.rename("毕业论文.txt", "毕业论文-最终版.txt")

    2. 删除文件

    os模块中的remove()可以完成对文件的删除操作

    remove(待删除的文件名)

    import os
    os.remove("毕业论文.txt")

    3. 创建文件夹

    import os
    os.mkdir("张三")

    4. 获取当前目录

    import os
    os.getcwd()

    5. 改变默认目录

    import os
    os.chdir("../")

    6. 获取目录列表

    import os
    os.listdir("./")

    7. 删除文件夹

    import os
    os.rmdir("张三")

    例子1:

    # os模块
    import os
    
    # 1. 文件重命名(文件夹也是可以)
    # os.rename(old, new)
    os.rename("hm.txt", "itcast.txt")

    例子2:

    # os模块
    import os
    
    # 2. 删除文件
    # os.remove(文件的名字)
    os.remove("itcast.txt")

    例子3:

    # os模块
    import os
    
    # 3. 创建文件夹
    # 相对路径: ./ 或者 ../ 开头 (黑马 == ./黑马)
    # ./ 属于当前目录
    # ../ 属于当前目录的上一级目录
    # 以.开头的文件是隐藏文件
    # 绝对路径: 以盘符开头(C:/哈哈)
    os.mkdir("黑马")

    例子4:

    # os模块
    import os
    # 4. 获取当前目录
    print(os.getcwd())

    例子5:

    # os模块
    import os
    
    # 5. 改变默认目录
    os.chdir("../")
    print(os.getcwd())

    例子6:

    # os模块
    import os
    
    # 6. 获取目录列表
    name_list = os.listdir("./")
    print(name_list)

    例子7:

    # os模块
    import os
    
    # 7. 删除文件夹
    # os.rmdir(帮助我们删除一个空的文件夹)
    os.rmdir("黑马")

    例子8:

    # os模块
    import os
    # 创建一个文件夹
    os.mkdir("黑马")

    例子9:

    # os模块
    import os
    # 在黑马文件夹下面创建一个文件 hmhm.txt
    # 改变默认目录
    os.chdir("黑马")
    print(os.getcwd())
    open("hmhm.txt", "w")

    例子10:

    # os模块
    import os
    import shutil
    # 8. 无论文件夹中有没有内容 都可以删除掉
    shutil.rmtree("黑马")
  • 相关阅读:
    Map
    Set
    集合&List
    wepy的创建与运行
    vue post请求设置为FormData传参
    数据缓存sessionStorage、localStorage、cookie、session间的区别与联系
    vue中后退不刷新页面(使用keepAlive方法)
    vue点击按钮会刷新页面
    el-date-picker日期选择器 ——[Vue warn]: Error in render: "TypeError: date.getFullYear is not a function" found in
    element-ui 中表格嵌套表单(一) 如何给table表头添加必填*星号
  • 原文地址:https://www.cnblogs.com/kangwenju/p/12854287.html
Copyright © 2011-2022 走看看