我有目录树格式的大量数据,例如:
c:/user/name/class/std/section I 到 VI [所有部分都有单独的文件夹,即总共 6 个文件夹,所有文件夹都有 100 多个要处理的文件]
我编写了一个脚本,如果我给出包含文件的文件夹,例如Section I
,那么它将使用glob.iglob
函数处理其中的文件。
是否可以编写一个脚本,只需输入一个目录>处理文件>离开目录>进入不同的目录>等等即可遍历目录。
请帮忙。
最佳答案
你可以尝试这个代码:
import os
folder = 'C:'
for root, dirs, files in os.walk(folder):
for name in files:
print os.path.join(root, name)
for name in dirs:
print os.path.join(root, name)
更新:
导入操作系统 文件夹 = 'C:'
for root, dirs, files in os.walk(folder):
for name in files:
nm, ext = os.path.splitext(name)
if ext == ".csv":
print os.path.join(root, name)
关于python - 在 python 中遍历并处理目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10617731/