将txt的最后一行写入mysql数据表
时间: 2023-11-22 08:55:14 浏览: 35
可以使用Python来读取txt文件的最后一行,并将其写入MySQL数据库表中。具体步骤如下:
1. 连接MySQL数据库,可以使用Python中的pymysql库进行连接。
```python
import pymysql
# 建立MySQL数据库连接
conn = pymysql.connect(host='localhost', user='root', password='password', db='dbname')
```
2. 打开txt文件,读取最后一行数据。
```python
# 打开txt文件
with open('filename.txt', 'r') as file:
# 读取文件的所有行
lines = file.readlines()
# 获取最后一行
last_line = lines[-1]
```
3. 将最后一行数据写入MySQL数据库表中。
```python
# 创建游标对象
cursor = conn.cursor()
# 编写SQL语句
sql = "INSERT INTO table_name (column_name) VALUES ('%s')" % last_line
# 执行SQL语句
cursor.execute(sql)
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
注意:在实际使用中,需要根据自己的实际情况修改代码中的数据库连接参数、文件名、表名和列名等。同时,也需要确保txt文件中至少有一行数据,否则会出现IndexError异常。