一段代码:
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
包装一层。
来源:CSDN
作者:weixin_39450145
链接:https://blog.csdn.net/weixin_39450145/article/details/103808699