os.walk返回的是一个3个元素的元组 (root, dirs, files) ,分别表示遍历的路径名,该路径下的目录列表和该路径下文件列表。 os.path.join(root, f)是路径拼接函数
for root, ds, fs in os.walk(base):
for f in fs:
fullname = os.path.join(root, f)
print(fullname)
将所有的路径放在一个链表下
for root, ds, fs in os.walk(base):
for f in fs:
fullname = os.path.join(root, f)
list.append(fullname) # 将每一次获取到的数据存放到总的列表中
print(list)
封装成函数
list=[]
base = r'C:\Users\Fan\PycharmProjects\pythonProject2\数据\花牛'
def findAllFile(base):
for root, ds, fs in os.walk(base):
for f in fs:
fullname = os.path.join(root, f)
list.append(fullname) # 将每一次获取到的数据存放到总的列表中
return list
hua=findAllFile(base)
print(hua)
|