我有一个父文件夹(PF
与子文件夹)( ,,CF1
...)和文件都在父文件夹(,,...)和儿童文件夹(,,,,...)CF2
CF3
PFf1.csv
PFf2.csv
CF1f1.csv
CF1f2.csv
CF2f1.csv
CF2f2.csv
我想找到只在孩子文件夹中的文件(CF1f1.csv
,CF1f2.csv
,CF2f1.csv
,CF2f2.csv
,...),而忽略在父文件夹中的文件。
我在stackoverflow和Internet中看到的所有示例都具有以下形式:
for folder, subfolders, files in os.walk(rootDir):
for f in files:
print(f)
它也可以在父文件夹中找到文件。我尝试将修改为:
遍历子文件夹
在步行中,测试新的父文件夹何时在子文件夹的原始列表中,然后分支到if语句中
但没有成功。我觉得这应该很容易,但是我是python新手,无法弄清楚。任何帮助将非常感激。
您的循环为您提供了当前文件夹的路径,您可以检查它是否与rootDir
(rootDir
当前课程的完整路径)不同:
for folder, subfolders, files in os.walk(rootDir):
if folder != rootDir:
for f in files:
print(f)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句