glob.glob()、sort() 等一些函数的用法

泪湿孤枕 提交于 2020-01-14 01:30:51

一段代码: 

import glob

filepaths = glob.glob(os.path.join(args.input_aus_filesdir, '*.csv')) 
#glob.glob(包含一个路径信息的字符串),返回匹配 pathname 的路径名列表,返回的类型是list类型
    
filepaths.sort()
#sort()为list的内置函数,排序

data = dict()
#dict()为修复字典迭代方法

 1. glob.glob() :返回路径下符合条件的文件名的列表

import glob
filepaths = glob.glob(包含一个路径信息的字符串)

   glob.glob(pathname)返回匹配 pathname 的路径名列表,其中的元素必须为包含一个路径信息的字符串

   返回的是列表 list类型。是所有路径下的符合条件的文件名的列表。

2. list.sort() :排序,sort()为list的内置函数

    list.sort(*, key=None, reverse=False)此方法会对列表进行原地排序,只使用 < 来进行各项间比较。 异常不会被屏蔽 —— 如果有任何比较操作失败,整个排序操作将失败(而列表可能会处于被部分修改的状态)。

  sort() 接受两个仅限以关键字形式传入的参数 (仅限关键字参数):

   key 指定带有一个参数的函数,用于从每个列表元素中提取比较键 (例如 key=str.lower)。 对应于列表中每一项的键会被计算一次,然后在整个排序过程中使用。 默认值 None 表示直接对列表项排序而不计算一个单独的键值。

   reverse 为一个布尔值。 如果设为 True,则每个列表元素将按反向顺序比较进行排序。

3. dict(): 修复字典迭代方法

dict()修复字典迭代方法。dict.iteritems() 会转换成 dict.items()dict.iterkeys() 会转换成 dict.keys()dict.itervalues() 会转换成 dict.values()。类似的,dict.viewitems()dict.viewkeys() 和 dict.viewvalues() 会分别转换成 dict.items()dict.keys() 和 dict.values()。另外也会将原有的 dict.items()dict.keys() 和 dict.values() 方法调用用 list 包装一层。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!