5.编写程序,检查D:\文件夹及其子文件夹中是否存在一个名为temp.txt的文件代码
时间: 2024-03-01 10:51:56 浏览: 85
SEARCHFILE:使用递归和过滤选项搜索给定文件夹下的文件和目录-matlab开发
您好,以下是 Python 代码实现:
```python
import os
def search_file(start_path, target):
for root, dirs, files in os.walk(start_path):
if target in files:
return os.path.join(root, target)
return None
target_file = "temp.txt"
start_path = "D:\\"
result = search_file(start_path, target_file)
if result:
print("文件已存在:", result)
else:
print("文件不存在")
```
程序中使用了 `os.walk()` 函数遍历 `start_path` 目录下的所有子目录和文件,查找是否存在名为 `target_file` 的文件,如果找到则返回文件路径,否则返回 `None` 。最后根据返回值输出相应结果。
阅读全文