用python写一个方法,从当前目录开始查询config.yaml文件,如果没有就向上一级录查询,重复此操作直到查找到文件为止
时间: 2024-03-19 14:46:13 浏览: 45
可以使用Python的os模块来实现这个功能。具体实现方式如下:
```python
import os
def find_config_file():
current_dir = os.getcwd() # 获取当前目录路径
while current_dir != '/': # 判断是否到达根目录
config_file_path = os.path.join(current_dir, 'config.yaml') # 拼接文件路径
if os.path.isfile(config_file_path): # 判断文件是否存在
return config_file_path
current_dir = os.path.abspath(os.path.join(current_dir, '..')) # 获取上级目录路径
return None # 如果一直到根目录都未找到则返回None
```
这个方法会从当前目录开始,依次向上查询config.yaml文件,直到找到为止。如果一直到根目录都未找到,则会返回None。
阅读全文