Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
EnSQLite-utils Python es una herramienta versátil que contiene funciones de utilidad de Python para trabajar con bases de datos SQLite. Proporciona una interfaz de línea de comandos(CLI) y una biblioteca de Python, lo que facilita la creación, manipulación y consulta de bases de datos SQLite. Profundicemos en sus características y veamos algunos ejemplos de código. Más adelante exploraremosIronPDFuna biblioteca de generación de PDF desarrollada porIron Software.
SQLite-utils está diseñado para simplificar diversas tareas relacionadas con la manipulación de bases de datos SQLite. Algunas de sus principales características son:
Puede instalarSQLite-utils usando pip:
pip install sqlite-utils
O, si usas Homebrew en macOS:
brew install sqlite-utils
La herramienta CLI le permite realizar diversas operaciones directamente desde la línea de comandos. He aquí algunos ejemplos:
Vamos a crear una nueva base de datos SQLite e insertar algunos datos de un archivo CSV:
# Create a new database and insert data from a CSV file
sqlite-utils insert dogs.db dogs dogs.csv --csv
El siguiente comando es cómo se haría una consulta SQL desde la base de datos:
# Query the database and display results in JSON format
sqlite-utils dogs.db "select * from dogs" --json
Enumera todas las tablas de la base de datos junto con su número de filas:
sqlite-utils tables dogs.db --counts
También puede utilizar SQLite-utils como biblioteca de Python para interactuar con bases de datos SQLite mediante programación.
A continuación se explica cómo crear una nueva base de datos e insertar datos utilizando Python:
import sqlite_utils
# Create a new database
db = sqlite_utils.Database("demo_database.db")
# Insert data into a table
db["dogs"].insert_all([
{"id": 1, "age": 4, "name": "Cleo"},
{"id": 2, "age": 2, "name": "Pancakes"}
], pk="id")
Puede ejecutar consultas SQL y obtener resultados:
# Run a query and fetch results
rows = db.query("SELECT * FROM dogs")
for row in rows:
print(row)
Habilitar la búsqueda de texto completo en una tabla y las consultas de búsqueda:
# Enable full-text search
db["dogs"].enable_fts(["name"])
# Run a search query
results = db["dogs"].search("Cleo")
for result in results:
print(result)
IronPDF es una potente biblioteca de Python diseñada para crear, editar y firmar PDF utilizando HTML, CSS, imágenes y JavaScript. Ofrece un rendimiento de nivel comercial con un bajo consumo de memoria. Las características clave incluyen:
**Conversión de HTML a PDF
Convierta archivos HTML, cadenas HTML y URL en PDF. Por ejemplo, renderiza una página web como PDF utilizando el renderizador de PDF de Chrome.
**Soporte multiplataforma
Compatible con varias plataformas .NET, incluidas .NET Core, .NET Standard y .NET Framework. Es compatible con Windows, Linux y macOS.
Edición y firma:
Establezca propiedades, añada seguridad con contraseñas y permisos, y aplique firmas digitales a sus PDF.
Plantillas de página y configuración:
Puedes personalizar los PDF con encabezados, pies de página, números de página y márgenes ajustables. Además, admite tamaños de papel personalizados y diseños adaptables.
Cumplimiento de normas:
Cumple los estándares PDF, incluidos PDF/A y PDF/UA, admite la codificación de caracteres UTF-8 y gestiona activos como imágenes, CSS y fuentes.
import sqlite_utils
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
db = sqlite_utils.Database("mydatabase.db")
# Define a table schema
schema = {
"id": int,
"name": str,
"age": int
}
# Create a table
db["users"].create(schema)
data = [
{"id": 1, "name": "Alice", "age": 30},
{"id": 2, "name": "Bob", "age": 28},
{"id": 3, "name": "Charlie", "age": 32}
]
# Insert data into the table
db["users"].insert_all(data)
# Query all records
results = list(db["users"].rows)
# Filter records
filtered_results = list(db["users"].rows_where("age > ?", [30]))
# Display all records
rows = db.query("SELECT * FROM users")
renderer = ChromePdfRenderer()
# Create a PDF from a HTML string using Python
content = "<h1>Awesome IronPDF with Sqlite-Utils</h1>"
content += "<p>table data</p>"
for row in rows:
print(row)
content += "<p>"+str(row)+"</p>"
pdf = renderer.RenderHtmlAsPdf(content)
# Export to a file or Stream
pdf.SaveAs("DemoSqliteUtils.pdf")
Este script combina las funcionalidades del paquete SQLite-utils Python y la librería IronPDF para gestionar una base de datos SQLite y generar un documento PDF. A continuación se describe paso a paso lo que hace el código:
**Inicialización de la base de datos
En general, este script demuestra cómo aprovechar SQLite-utils para tareas de gestión de bases de datos como creación de tablas, inserción de datos y consultas, combinado con IronPDF para generar documentos PDF a partir de contenido dinámico procedente de una base de datos SQLite en aplicaciones Python.
IronPDF funciona con la clave de licencia de Python. IronPDF for Python ofrece una clave de licencia de prueba gratuita para que los usuarios puedan probar sus amplias funciones antes de comprarlo.
Coloque la clave de licencia al inicio del script antes de utilizar el paquete IronPDF:
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
Sqlite-utils es una potente herramienta para trabajar con bases de datos SQLite. Ofrece tanto una CLI como una biblioteca Python. Tanto si necesita manipular datos rápidamente desde la línea de comandos como integrar operaciones SQLite en sus aplicaciones Python, SQLite le ofrece una solución flexible y fácil de usar.
9 productos API .NET para sus documentos de oficina