• OS模块


    1. os.walk()

    这个函数需要传入一个路径作为top参数,函数的作用是在以top为根节点的目录树中游走,对树中的每个目录生成一个由(dirpath, dirnames, filenames)三项组成的三元组。

    其中,dirpath是一个指示这个目录路径的字符串,dirnames是一个dirpath下子目录名(除去“.”“..”)组成的列表,filenames则是由dirpath下所有非目录的文件名组成的列表。要注意的是,这些名称并不包含所在路径本身,要获取dirpath下某个文件或路径从top目录开始的完整路径,需要使用os.path.join(dirpath, name)

    注意最终返回的结果是一个迭代器,我们可以使用for语句逐个取得迭代器的每一项:

     for item in os.walk("."):
     ...     print(item)

    2. os.listdir()

    “listdir”即“list directories”,列出(当前)目录下的全部路径(及文件)。该函数存在一个参数,用以指定要列出子目录的路径,默认为“.”,即“当前路径”。函数返回值是一个列表,其中各元素均为字符串,分别是各路径名和文件名。

    通常在需要遍历某个文件夹中文件的场景下极为实用。

    比如定义以下函数:

     def get_filelists(file_dir='.'):
         list_directory = os.listdir(file_dir)
         filelists = []
         for directory in list_directory:
             # os.path 模块稍后会讲到
             if(os.path.isfile(directory)):
                 filelists.append(directory)
         return filelists

    该函数的返回值就是当前目录下所有文件而非文件夹的名称列表。

    3. os.getcwd()

    “getcwd”实际上是“get the current working directory”的简写,顾名思义,也就是说这个函数的作用是“获取当前工作路径”。

    4. os.chdir()

    “chdir”其实是“change the directory”的简写,因此os.chdir()的用处实际上是切换当前工作路径为指定路径。

  • 相关阅读:
    linux下修改Mysql的字符编码方式
    创建XMPP工程步骤
    ClickOnce清单签名取消后依然读取证书的问题
    FxCop卸载后依然生成文件夹的问题
    使用了旧版nuget的.net项目在git中的问题
    CorelDraw X8 破解激活问题
    ASUS T100TA 换屏要记
    百度SMS SDK for .Net
    网易闪电邮
    《The Practice and Theory of Bolshevism》的笔记-第114页
  • 原文地址:https://www.cnblogs.com/celine227/p/14456818.html
Copyright © 2020-2023  润新知