编写程序,检查D1文件夹及其子文件夹中是否存在一个名为telnp.txt 的文件
时间: 2024-03-23 15:37:47 浏览: 126
检查文件是否存在
以下是Python的实现代码:
```python
import os
def search_file(start_dir, target):
for root, dirs, files in os.walk(start_dir):
if target in files:
return os.path.join(root, target)
return None
file_path = search_file("D1", "telnp.txt")
if file_path:
print("文件存在于路径:", file_path)
else:
print("文件不存在")
```
解释一下代码:
- `os.walk(start_dir)` 函数会遍历 start_dir 文件夹及其子文件夹中的所有文件和文件夹;
- `if target in files` 语句判断目标文件是否存在于当前遍历的文件夹中的文件列表中;
- 如果文件存在,`os.path.join(root, target)` 函数会返回文件的完整路径,否则返回 `None`;
- 最后根据返回值判断文件是否存在。
阅读全文