import os
#方法1:for root,dirs,files in os.walk(path):
print root#根目录print dirs#目录下文件夹print files#目录下文件#方法2:for files in os.listdir(path):
print files
#方法3:
import globfor f_name in glob.iglob(os.path.join(path, '*'):
print f_name #会返回绝对路径#全部罗列出来glob.glob('*')
在glob中可使用‘*’, ‘?’, ‘[]’,这仨参数使用起来就是正则表达式那种,分别是贪婪匹配,1个或0个,以及在指定列表中匹配。glob.iglob则是以生成器形式进行出现。
import os
list1 = []
for file in os.walk(r'C:\Users\xiaodong\Desktop\work\book code'):
for x in file[2]:
if'.csv'in x:
list1.append(x)
set(list1)
import os
list2 = []
for _file in os.listdir(r'D:\lxd\work\book code\1400OS_Code'):
if'.zip'in _file:
list2.append(_file)