python遍历目录下的文件
时间: 2023-04-04 15:02:28 浏览: 64
可以使用os模块中的os.walk()函数来遍历目录下的文件。例如:
import os
def traverse_dir(path):
for root, dirs, files in os.walk(path):
for file in files:
print(os.path.join(root, file))
traverse_dir('/path/to/directory')
相关问题
python遍历目录查找文件
可以使用os模块中的walk函数来遍历目录,然后使用fnmatch模块中的fnmatch函数来匹配文件名。具体代码如下:
```python
import os
import fnmatch
def find_files(directory, pattern):
for root, dirs, files in os.walk(directory):
for basename in files:
if fnmatch.fnmatch(basename, pattern):
filename = os.path.join(root, basename)
yield filename
```
其中,directory为要遍历的目录,pattern为要匹配的文件名模式,例如'*.txt'。
python遍历目录下所有html文件
可以使用 Python 的 `os` 模块来遍历目录下的所有文件。例如:
```python
import os
# 获取当前目录下的所有文件
for root, dirs, files in os.walk("."):
for file in files:
# 如果文件名以 .html 结尾,就打印文件名
if file.endswith(".html"):
print(file)
```
这样就可以遍历当前目录下的所有 HTML 文件了。
注意:`os.walk()` 会递归遍历子目录,如果只想遍历当前目录,可以使用 `os.listdir()` 函数。
```python
import os
# 获取当前目录下的所有文件
files = os.listdir(".")
for file in files:
# 如果文件名以 .html 结尾,就打印文件名
if file.endswith(".html"):
print(file)
```