python读取txt写入mysql
时间: 2023-07-17 16:06:39 浏览: 144
python读取txt文件将数据导入mysql数据库
你可以使用Python的`open()`函数来读取文本文件,然后将读取的数据写入MySQL数据库。下面是一个简单的示例代码,演示了如何读取文本文件并将其写入MySQL数据库:
```python
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect(host="localhost", user="username", passwd="password", db="database_name")
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 打开要读取的文本文件
with open('data.txt', 'r') as file:
# 逐行读取文件内容
for line in file:
# 执行插入数据的SQL语句
sql = "INSERT INTO table_name (column1, column2) VALUES (%s, %s)"
# 将每行数据拆分为column1和column2
data = line.strip().split(',')
# 执行SQL语句,传入参数data
cursor.execute(sql, (data[0], data[1]))
# 提交到数据库执行
db.commit()
# 关闭数据库连接
db.close()
```
在上面的示例中,你需要将`username`、`password`和`database_name`替换为你自己的数据库登录信息。同时,你还需要将`data.txt`替换为你要读取的文本文件的路径和文件名。此示例假设文本文件中的每行包含两个字段,用逗号分隔。
记住,在实际使用时,你可能需要根据你的数据库结构和文本文件的内容进行适当的修改。此外,还需要确保你的Python环境中已安装了MySQLdb模块,你可以使用`pip install mysqlclient`来安装它。
阅读全文