flask写一个复制本地文件夹的接口
时间: 2023-08-11 13:05:06 浏览: 51
好的,下面是一个基于Flask的复制本地文件夹的接口:
```python
from flask import Flask, jsonify, request
import shutil
app = Flask(__name__)
@app.route('/copy_folder', methods=['POST'])
def copy_folder():
# 获取源文件夹和目标文件夹路径
source_folder = request.json.get('source_folder')
target_folder = request.json.get('target_folder')
# 复制文件夹
shutil.copytree(source_folder, target_folder)
# 返回成功消息
return jsonify({'message': 'Folder copied successfully'})
if __name__ == '__main__':
app.run(debug=True)
```
这个接口接受 POST 请求,请求体包含 `source_folder` 和 `target_folder` 两个参数。其中 `source_folder` 是源文件夹路径,`target_folder` 是目标文件夹路径。
接口使用了 Python 自带的 `shutil` 模块来完成文件夹的复制操作。复制完成后,接口返回一个 JSON 格式的成功消息。
请注意,这个接口没有进行任何的安全验证和错误处理,实际使用时需要根据具体情况进行相应的改进。