用find如何只查找文件
- 编程技术
- 2025-02-01 01:46:34
- 1
在Python中,你可以使用`os`模块的`os.walk( `函数来遍历目录树,并使用`os.path.isfile( `函数来检查每个找到的路径是否是一个文件。以下...
在Python中,你可以使用`os`模块的`os.walk()`函数来遍历目录树,并使用`os.path.isfile()`函数来检查每个找到的路径是否是一个文件。以下是一个示例代码,它遍历指定目录及其所有子目录,并打印出所有找到的文件路径:
```python
import os
def find_files(directory):
for root, dirs, files in os.walk(directory):
for file in files:
filepath = os.path.join(root, file)
if os.path.isfile(filepath):
print(filepath)
使用示例
directory_to_search = '/path/to/your/directory'
find_files(directory_to_search)
```
在这个代码中,`os.walk(directory)`会返回一个三元组(root, dirs, files),其中`root`是当前正在遍历的目录的路径,`dirs`是当前目录下的所有子目录列表,`files`是当前目录下的所有文件列表。通过遍历`files`列表,并使用`os.path.isfile(filepath)`检查每个文件是否确实是一个文件,你可以只打印出文件路径,而忽略目录。
本文链接:http://xinin56.com/bian/413808.html
下一篇:如何提取u盘pe里面的镜像文件