怎么在python中读取数据库中的内容_python处理excel数据

怎么在python中读取数据库中的内容_python处理excel数据在 Python 中读取文件中的数据库通常意味着将文件中的数据导入到数据库中 以下是一些常见数据库的导入方法 SQLite pythonimport sqlite3 创建或连接到数据库 conn sqlite3 connect example db 创建游标对象 cursor conn cursor 创建表 cursor execute CREATE TABLE

在Python中读取文件中的数据库通常意味着将文件中的数据导入到数据库中。以下是一些常见数据库的导入方法:

SQLite

 import sqlite3 创建或连接到数据库 conn = sqlite3.connect('example.db') 创建游标对象 cursor = conn.cursor() 创建表 cursor.execute(''' CREATE TABLE IF NOT EXISTS data_table ( id INTEGER PRIMARY KEY, name TEXT NOT NULL, value REAL  ''') 读取文件内容并插入数据库 with open('data.txt', 'r') as file: for line in file: 假设每行数据以逗号分隔 data = line.strip().split(',') cursor.execute('INSERT INTO data_table (name, value) VALUES (?, ?)', (data, float(data))) 提交事务 conn.commit() 关闭连接 conn.close() 

MySQL

 import mysql.connector 连接到数据库 conn = mysql.connector.connect( host='localhost', user='root', password='password', database='mydatabase'  创建游标对象 cursor = conn.cursor() 创建表 cursor.execute(''' CREATE TABLE IF NOT EXISTS data_table ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, value DECIMAL(10, 2)  ''') 读取文件内容并插入数据库 with open('data.txt', 'r') as file: for line in file: 假设每行数据以逗号分隔 data = line.strip().split(',') cursor.execute('INSERT INTO data_table (name, value) VALUES (%s, %s)', (data, float(data))) 提交事务 conn.commit() 关闭连接 conn.close() 

PostgreSQL

 import psycopg2 连接到数据库 conn = psycopg2.connect( host='localhost', user='root', password='password', dbname='mydatabase'  创建游标对象 cursor = conn.cursor() 创建表 cursor.execute(''' CREATE TABLE IF NOT EXISTS data_table ( id SERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, value DECIMAL(10, 2)  ''') 读取文件内容并插入数据库 with open('data.txt', 'r') as file: for line in file: 假设每行数据以逗号分隔 data = line.strip().split(',') cursor.execute('INSERT INTO data_table (name, value) VALUES (%s, %s)', (data, float(data))) 提交事务 conn.commit() 关闭连接 conn.close() 

以上示例展示了如何使用Python连接到SQLite、MySQL和PostgreSQL数据库,并从文本文件中读取数据,然后将这些数据插入到数据库表中。请根据你的具体需求调整代码中的数据库连接参数、表结构和文件读取方式

编程小号
上一篇 2025-03-04 21:02
下一篇 2025-03-04 20:53

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/118332.html