在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
"(《世界人权宣言》)SQLite 实用工具Python 软件包是一种多功能工具,包含用于处理 SQLite 数据库的 Python 实用程序函数。 它提供了一个命令行界面(CLI)SQLite 和 Python 库可以轻松创建、操作和查询 SQLite 数据库。 让我们深入了解其功能,并查看一些代码示例。 在本文后面,我们将探讨IronPDF,一个由...开发的PDF生成库铁软件.
SQLite 实用工具SQLite 数据库》旨在简化与操作 SQLite 数据库相关的各种任务。 其主要功能包括
您可以安装SQLite 实用工具使用 pip:
pip install sqlite-utils
或者,如果你在 macOS 上使用 Homebrew:
brew install sqlite-utils
CLI 工具允许您直接从命令行执行各种操作。下面是一些示例:
让我们创建一个新的 SQLite 数据库,并从 CSV 文件中插入一些数据:
# Create a new database and insert data from a CSV file
sqlite-utils insert dogs.db dogs dogs.csv --csv
下面的命令是您如何从数据库中进行 SQL 查询:
# Query the database and display results in JSON format
sqlite-utils dogs.db "select * from dogs" --json
列出数据库中的所有表格及其行数:
sqlite-utils tables dogs.db --counts
您还可以使用 SQLite-utils 作为 Python 库,以编程方式与 SQLite 数据库交互。
以下是如何使用 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")
您可以运行 SQL 查询并获取结果:
# Run a query and fetch results
rows = db.query("SELECT * FROM dogs")
for row in rows:
print(row)
启用表格全文搜索和搜索查询:
# 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是一个强大的Python库,旨在使用HTML、CSS、图像和JavaScript创建、编辑和签署PDF。 它提供商业级性能,同时占用较少的内存。 关键功能包括:
将 HTML 转换为 PDF:**
将HTML文件、HTML字符串和网址转换为PDF。 例如,使用Chrome PDF渲染器将网页渲染为PDF。
跨平台支持:
兼容多种 .NET 平台,包括 .NET Core、.NET Standard 和 .NET Framework。 支持 Windows、Linux 和 macOS。
编辑和签名:
设置属性,使用密码和权限添加安全性,并对您的PDF应用数字签名。
页面模板和设置:
您可以通过页眉、页脚、页码和可调整的页边距自定义 PDF 文件。 此外,它还支持自定义纸张大小和响应式布局。
符合标准:
符合 PDF 标准,包括 PDF/A 和 PDF/UA,支持 UTF-8 字符编码,并能管理图片、CSS 和字体等资产。
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")
该脚本结合了 SQLite-utils Python 软件包和 IronPDF 库的功能,可管理 SQLite 数据库并生成 PDF 文档。 下面将逐步解构代码的作用:
数据库初始化:
总之,本脚本演示了如何利用 SQLite-utils 进行数据库管理任务,如创建表格、插入数据和查询,并结合 IronPDF 从 Python 应用程序中的 SQLite 数据库获取动态内容生成 PDF 文档。
IronPDF 在 Python 许可密钥上运行。 IronPDF for Python 提供免费试用许可证密钥,允许用户在购买前测试其丰富的功能。
在使用IronPDF包之前,请将许可证密钥放在脚本的开头:
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
Sqlite-utils 是一款功能强大的工具,用于处理 SQLite 数据库。 它同时提供 CLI 和 Python 库。 无论您是需要从命令行快速操作数据,还是需要将 SQLite 操作集成到 Python 应用程序中,SQLite 都能为您提供灵活易用的解决方案。