Для написания сервера для хранения файлов на Python можно воспользоваться модулем Flask, который позволяет легко создавать веб-приложения. Вот пример простого сервера, который позволяет загружать файлы на сервер и получать их содержимое по URL:
1. Установите Flask, если у вас его еще нет:
pip install flask
2. Напишите код для сервера:
from flask import Flask, request, send_file import os app = Flask(__name__) UPLOAD_FOLDER = 'uploads' app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER @app.route('/upload', methods=['POST']) def upload_file(): file = request.files['file'] if file: file.save(os.path.join(app.config['UPLOAD_FOLDER'], file.filename)) return 'File uploaded successfully' else: return 'No file in request' @app.route('/download/<filename>', methods=['GET']) def download_file(filename): return send_file(os.path.join(app.config['UPLOAD_FOLDER'], filename)) if __name__ == '__main__': if not os.path.exists(UPLOAD_FOLDER): os.makedirs(UPLOAD_FOLDER) app.run()
3. Запустите сервер:
python server.py
Теперь у вас есть сервер на Python для хранения файлов. Вы можете загружать файлы по URL http://127.0.0.1:5000/upload
и получать их по URL http://127.0.0.1:5000/download/<filename>
. Кроме того, не забудьте обеспечить безопасность на сервере, например, ограничения по размеру файла, проверку типов файлов и другие меры безопасности.