要将多个CSV文件导入MySQL数据库,首先需要确保已经安装了MySQL数据库和Python的MySQL连接器,以下是详细步骤:

1、安装MySQL数据库并创建一个数据库和表来存储CSV数据。
2、安装Python的MySQL连接器,可以使用pip install mysqlconnectorpython命令进行安装。
3、编写Python脚本来读取CSV文件并将数据插入到MySQL数据库中。
以下是一个示例Python脚本,用于将CSV文件导入到MySQL数据库中:
import csv
import mysql.connector
连接到MySQL数据库
def create_conn():
conn = mysql.connector.connect(
host="localhost",
user="your_username",
password="your_password",
database="your_database"
)
return conn
创建表格
def create_table(conn):
cursor = conn.cursor()
cursor.execute("""
CREATE TABLE IF NOT EXISTS your_table (
column1 VARCHAR(255),
column2 VARCHAR(255),
...
)
""")
conn.commit()
从CSV文件中读取数据并插入到数据库中
def import_csv_to_mysql(conn, file_path):
cursor = conn.cursor()
with open(file_path, 'r', encoding='utf8') as f:
reader = csv.reader(f)
next(reader) # 跳过标题行
for row in reader:
cursor.execute("""
INSERT INTO your_table (column1, column2, ...)
VALUES (%s, %s, ...)
""", row)
conn.commit()
主函数
def main():
conn = create_conn()
create_table(conn)
# 替换为你的CSV文件路径列表
csv_files = ['file1.csv', 'file2.csv', 'file3.csv']
for file in csv_files:
import_csv_to_mysql(conn, file)
conn.close()
if __name__ == "__main__":
main() 注意:请将上述代码中的your_username、your_password、your_database、your_table、column1、column2等替换为你的实际数据库信息和表结构,确保CSV文件的列顺序与数据库表中的列顺序相匹配。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复