许多人在将 CSV 文件导入 SQLite 时经常遇到挑战使用 Python 的数据库表。 “.import”命令可能无法按预期运行,从而导致混乱。本文旨在提供一个清晰简洁的解决方案,用于使用 Python 将 CSV 文件导入 SQLite 数据库表,特别是对于那些在 Windows 系统上工作的人。
首先,使用 sqlite3 模块建立与 SQLite 数据库的连接。使用 SQL“CREATE TABLE”语句在数据库中创建一个表,并指定适当的列名称。
接下来,使用带有“r”标志的“open”函数打开 CSV 文件。使用 csv.DictReader 类创建 CSV 阅读器对象,该对象将自动将 CSV 文件的第一行指定为列标题。
要准备插入数据库的数据,请创建一个元组列表: DictReader 对象,其中每个元组代表 CSV 文件中的一行数据。使用游标对象的“executemany”方法对列表中的所有数据执行单个 SQL INSERT 语句。
最后,使用“commit”方法将更改提交到数据库并使用以下命令关闭连接“close”方法。
以下是演示整个过程的示例代码片段:
按照本文概述的步骤,您应该能够成功导入 CSV使用 Python 将文件写入 SQLite 数据库表,甚至在 Windows 系统上也是如此。
以上是如何在 Windows 上使用 Python 将 CSV 文件导入 SQLite 数据库表?的详细内容。更多信息请关注PHP中文网其他相关文章!