python读取文件的一般流程_python读取excel文件

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

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

SQLite

python

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

python

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

python

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数据库,并从文本文件中读取数据,然后将这些数据插入到数据库表中。请根据你的具体需求调整代码中的数据库连接参数、表结构和文件读取方式

编程小号
上一篇 2026-03-27 13:02
下一篇 2026-03-27 12:53

相关推荐

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