• 【Python】os包的使用教程详解


    OS 包拥有着普遍的操作系统功能,拥有着各种各样的函数来操作系统的驱动功能。其中最常用的就是对 路径 与 文件的操作,比如检查某个路径下是否存在某个文件,某个路径是否存在等。也可以创建、删除文件等,接下来就详细的看一看 OS 中关于文件的操作功能与用法。

    一、os 模块

    1.文件与目录函数介绍

    在这里插入图片描述
    在这里插入图片描述
    示例如下:

    import os
    current_path = os.getcwd()
    print(current_path)
     
    new_path = '%s/test01' % current_path
    os.makedirs(new_path)
     
    list_dir = os.listdir(current_path)
    print(list_dir)
    

    看一下输出的结果:

    f:\PycharmProject\15.动手学深度学习代码手撸
    ['test01', '预备知识.ipynb']
    

    可以明显的看出,在对应路径出现了相应的文件夹:
    在这里插入图片描述

    这里有个需要注意的地方,如果当前路径下已经存在了要创建的 文件夹或者文件会出现如下报错。

    在这里插入图片描述

    上面我们只演示了创建一个文件夹,如果我们尝试创建多层级的文件夹呢?

    import os
    current_path = os.getcwd()
    print(current_path)
     
    new_path = '%s/test02' % current_path
    # os.makedirs(new_path)
     
    list_dir = os.listdir(current_path)
    print(list_dir)
     
    new_path02 = '%s/test02-01/test02-02' % current_path # 尝试创建多级文件夹及文件
    os.makedirs(new_path02)
    

    在这里插入图片描述

    注意:如果不指定创建文件夹的路径,直接利用 os.makedirs(‘filename’) 就可以在当前脚本的默认路径下创建该文件夹,这里就不再进行演示了。大家可以自己在本地试一下。

    上面我们演示了 getcwd()listdir()makedir() 三个函数,接下来大家可以自行演示 removedirs()rename()rmdir() 三个函数。

    注意:当我们使用 os.rmdir() 函数删除非空的文件夹时,是会报错的。

  • 相关阅读:
    C# 利用.NET 升级助手将.NET Framework项目升级为.NET 6
    运行项目报错 proxy error: could not proxy request...
    五月集训(第28天) —— 动态规划
    speedoffice(Word)怎么修改字体颜色呢
    网络原理---拿捏数据链路层:以太网
    【Java】堆学习
    Callable接口
    RocketMQ中生产者发消息前为啥一定要调用start()方法?
    vue路由&nodeJS环境搭建
    一文解读高压放大器
  • 原文地址:https://blog.csdn.net/wzk4869/article/details/127090392