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文件目录的相关知识,感兴趣的朋友可以关注我。

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

  • 相关阅读:
    [Writeup]奇怪的单点音
    [Writeup]百度一下,你就知道
    C语言学习一个月后感想
    小黄衫获得感想及经验总结
    Ubuntu初始化配置
    在Ubuntu 18.04中安装 docker compose
    Docker安装 配置
    Laravel Heroku评价
    Laravel Deploy to Heroku
    Laravel Nuxt auth refresh
  • 原文地址:https://www.cnblogs.com/a-mumu/p/14732730.html
Copyright © 2011-2022 走看看