- 此问题在此处已有答案**:
How to use glob() to find files recursively?(28个答案)
8小时前关门了。
下面是我的目录示例:
Auto
├── Test
│ └── Test.csv
├── Test2
│ └── Test2.csv
└── new.csv
我正在尝试读取目录中的所有csv文件。
下面是我的代码:
import glob, os
os.chdir('C:\\Users\\Me\\Desktop\\Auto')
for file in glob.iglob('*.csv'):
print(file)
这只会打印"new. csv",而不会打印"Test. csv"或"Test2.csv"。
我在想,也许我可以尝试使用以下目录名:
os.chdir('C:\\Users\\Me\\Desktop\\Auto\\{}')
但是,由于系统无法找到指定的目录,因此会出现FileNotFoundFoundError。
1条答案
按热度按时间myzjeezk1#
默认情况下,glob只遍历根目录,不遍历子目录