要使用Web URL调用或运行Python脚本,通常需要搭建一个Web服务器,并通过该服务器来接收请求并执行相应的Python脚本。以下是一个基本的流程和示例:
pip install Flask
app.py
):from flask import Flask, request
import subprocess
app = Flask(__name__)
@app.route('/run_script', methods=['POST'])
def run_script():
script_name = request.json.get('script_name')
if script_name:
result = subprocess.run(['python', script_name], capture_output=True, text=True)
return {'output': result.stdout}, 200
else:
return {'error': 'No script name provided'}, 400
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
python app.py
curl
或Postman等工具发送POST请求到http://localhost:5000/run_script
,并在请求体中包含要运行的Python脚本名称。通过上述步骤,你可以创建一个简单的Web服务,允许通过Web URL调用和运行Python脚本。请注意,在生产环境中部署时,需要考虑更多的安全性和性能优化措施。
领取专属 10元无门槛券
手把手带您无忧上云