import os
path = r"E:\temp" # 路径, 加 r
# os.walk(path)返回三组数据,root目录路径、dirs文件夹、files文件
for root, dirs, files in os.walk(path):
for name in files:
print(name) # 只输出递归出的所有文件名
print(os.path.join(root, name)) # 递归输出所有文件包括其路径
##### 还有 os.listdir 的方法,搜索文件还是推荐上面的方法!
filelist = os.listdir(path) # 返回一个列表,包含搜索路径中的所有文件夹和文件
print(filelist)
for i in filelist:
if os.path.isdir(path + "/" + i): # os.path.isdir 判断完整路径是否为文件夹,是就返回 真 True
print(i, "是文件夹")
elif os.path.isfile(path + "/" + i):# os.path.isfile 判断完整路径是否为文件,是就返回 真 True
print(i, "是文件")