Какой опыт сохранения prompt данных
Python
Middle
Без компании
Какой опыт сохранения prompt данных
Ответы
В Python для сохранения данных из промптов (например, ввод пользователя через `input()`) можно использовать несколько подходов:
- **Сохранение в файл** (например, JSON, CSV или текстовый файл):
```
user_input = input("Введите данные: ")
with open("data.txt", "a") as f:
f.write(user_input + "\n")
```
- **Использование базы данных** (SQLite, PostgreSQL и т.д.):
```
import sqlite3
conn = sqlite3.connect("prompts.db")
cursor = conn.cursor()
cursor.execute("CREATE TABLE IF NOT EXISTS prompts (data TEXT)")
user_input = input("Введите данные: ")
cursor.execute("INSERT INTO prompts VALUES (?)", (user_input,))
conn.commit()
```
- **Кеширование в памяти** (если данные временные):
```
from collections import deque
prompt_history = deque(maxlen=100) # хранит последние 100 вводов
user_input = input("Введите данные: ")
prompt_history.append(user_input)
```
**Нюансы:**
- Для чувствительных данных используйте шифрование.
- Учитывайте ограничения по объёму (например, для файлов или БД).
- Для асинхронных приложений подойдёт Redis или аналоги.