目录
1、获取当前文件夹下面的所有文件(不含文件夹)
import os
# os.walk("name")中的"name"为当前工作目录下的文件夹的名字!
for curDir, dirs, files in os.walk(".idea"):
for file in files:
print(os.path.join(curDir, file))
# curDir表示当前文件夹的目录,dirs表示子文件夹,files表示文件
2、获取当前文件夹下的所有子文件夹和文件
import os
# 扫描文件夹下的所有子目录和文件
for curDir, dirs, files in os.walk(".idea"):
print("====================")
print("现在的目录:" + curDir)
print("该目录下包含的子目录:" + str(dirs))
print("该目录下包含的文件:" + str(files))
3、自底向上获取该文件夹下的目录
import os
# 自底向上扫描该文件夹下的目录
for curDir, dirs, files in os.walk(".idea", topdown=False):
print("====================")
print("现在的目录:" + curDir)
print("该目录下包含的子目录:" + str(dirs))
print("该目录下包含的文件:" + str(files))
4、获取特定后缀(如.txt)的文件
# 使用os.walk输出某个特定后缀(比如.txt)的文件
import os
for curDir, dirs, files in os.walk(".idea"):
for file in files:
if file.endswith(".txt"):
print(os.path.join(curDir, file))
5、获取所有子文件夹的名字
# 使用os.walk输出所有的文件夹名字
import os
for curDir, dirs, files in os.walk(".idea"):
for dir in dirs:
print(dir)