用python写一个服务并注释,开放一个接口http://192.168.1.226:5000/showdirs,启动后,前端访问该接口时会展示当前项目目录中moxingku文件夹中次级目录中每一个文件夹的名字,并给出前端对应网页代码
时间: 2023-06-18 09:05:37 浏览: 65
好的,我可以为您提供一个简单的Python脚本,实现您的需求。以下是代码及注释:
```python
import os
from flask import Flask
app = Flask(__name__)
@app.route('/showdirs')
def show_dirs():
"""
定义展示目录的函数,返回html代码
"""
# 获取moxingku文件夹的路径
dir_path = os.path.join(os.getcwd(), 'moxingku')
# 获取moxingku文件夹中的所有文件夹
sub_dirs = [d for d in os.listdir(dir_path) if os.path.isdir(os.path.join(dir_path, d))]
# 构造html代码
html = '<ul>'
for sub_dir in sub_dirs:
html += f'<li>{sub_dir}</li>'
html += '</ul>'
return html
if __name__ == '__main__':
app.run(host='192.168.1.226', port=5000)
```
这个脚本使用 Flask 框架构建一个简单的服务,定义了一个展示目录的函数 `show_dirs()`,该函数会返回一个html代码,展示 mowingku 文件夹中次级目录中每一个文件夹的名字。通过访问 http://192.168.1.226:5000/showdirs,就可以访问到该接口并展示目录信息。
您只需要将这个脚本保存为 Python 文件(比如`server.py`),运行 `python server.py` 启动服务,就可以通过浏览器访问该接口了。