zoukankan      html  css  js  c++  java
  • Python合集之目录操作(一)

    目录也称为文件夹,用于分层保存文件。通过目录可以分门别类地存放文件。我们也可以通过目录快速地找到想要的文件。在Python中,并没有提供直接操作目录的函数或者对象,而是需要使用内置的os和os.path模块实现。

    注:os模块时Python内置的与操作系统功能和文件系统相关的模块。该模块中的语句的执行结果通常与操作系统有关,在不同操作系统上运行,可能会得到不一样的结果。

    1.os和os.path模块

    在Python中,内置了os和os.path用于对目录或者文件进行操作。在使用os模块或者os.path模块时,需要先应用import语句将其导入,然后才可以应用他们提供的函数或者变量。

    导入os模块可以使用下面的代码:

    import os

    注:导入os模块后,也可以使用其子模块os.path

    导入os模块后,可以使用该模块提供的通用变量或者与系统有关的信息。常用的变量有以下几个:

    name:用于或者操作系统类型。

    注:如果os.name的输出结果为nt,则表示是在windows操作系统,如果是posix,则表示是Linux、Unix或Mac OS操作系统。

    linesp:用于获取当前操作系统上的换行符。

    sep:用于获取当前操作系统所使用的的路径分隔符。

    os常用的函数还有:

    getcwd():返回当前的工作目录

    listdir(path):返回指定路径下的文件及目录信息

    mkdir(path[,mode]):创建目录

    makedirs(path1/path2......[,mode]):创建多级目录

    rmdir(path):删除目录

    removedirs(path1/path2......):删除多级目录

    chdir(path):把path设置为当前的工作目录

    walk(top[,topdown[,onerror]]):遍历目录树,该方法返回一个元组,包括所有路径名,所有目录列表和文件列表3个元素

    os.path模块也提供了一下几个常用的目录函数:

    abspath(path):用于获取文件或目录的绝对路径

    exists(path):用于判断目录或者文件是否存在,如果存在则返回true,否则返回false

    join(path,name):将目录与目录或者文件名拼接起来

    splitex():分离文件名和扩展名

    basename(path):从一个目录中提取文件名

    dirname(path):从一个路径中提取文件路径,不包括文件名

    isdir(path):用于判断是否为有效路径

    花絮:

    本期的Python文件目录的处理就分享到这里,下期我们将继续分享Python文件目录的相关知识,感兴趣的朋友可以关注我。

    同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。

  • 相关阅读:
    html页面小技巧
    文件上传动态获取文件名
    thymeleaf之下拉框回显选中
    地图/导航控件哪家强?DevExpress WPF v19.2帮你忙
    Web UI开发神器—Kendo UI for jQuery数据管理之过滤操作
    开启.NET Core 3时代,DevExpress v19.2.5带你全新启航
    DevExpress WPF 2020全新出发,功能计划蓝图一览
    2020还有9天!Winforms开发有哪些期待?DevExpress 2020计划出炉
    Web UI开发神器—Kendo UI for jQuery数据管理网格编辑操作
    甘特图、Data Editors控件新玩法—DevExpress WPF v19.2
  • 原文地址:https://www.cnblogs.com/a-mumu/p/14732730.html
Copyright © 2011-2022 走看看