获取目录下的所有目录(包括各子目录中的目录)
import os
i=0for root,dirs,files in os.walk('D:\Desktop'):
for dir in dirs:
print dir
i+=1
print i
获取目录下所有文件方法(包括各子目录中的文件)
import os
i=0
for root,dirs,files in os.walk('D:\Desktop'):
for f in files:
print file
i+=1
print i
for list_all in os.walk("D:\Desktop"):
print list_all
for root,dirs,files in os.walk("D:\Desktop"):
print root,dirs,files
os.walk("D:\Desktop")返回的是生成器
list_all是元组,元组第一项是字符串,为目录路径。元组第二项是列表,是第一项目录中的所有目录(只是第一项次一层的而已)。第三项是一个列表,为该目录中所有的文件。
import os.path
path = '/home/vamei/doc/file.txt'
print(os.path.basename(path)) # 查询路径中包含的文件名
print(os.path.dirname(