使用python根据输入的两个数a,b将第一列片段每走a个字节,将b个字符变为一个新片段,并插入到mysql数据库中的hh表中
时间: 2024-01-22 07:19:00 浏览: 32
以下是使用Python实现根据输入的两个数a,b将第一列片段每走a个字节,将b个字符变为一个新片段,并插入到MySQL数据库中的hh表中的示例代码:
```python
import mysql.connector
# 连接MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 获取hh表的游标
mycursor = mydb.cursor()
# 输入两个数a和b
a = int(input("请输入a: "))
b = int(input("请输入b: "))
# 读取第一列片段的数据
with open("file.txt", "rb") as f:
data = f.read()
# 将第一列片段按照a个字节分割为多个片段
fragments = [data[i:i+a] for i in range(0, len(data), a)]
# 将每个片段按照b个字符分割为新的片段,并插入到hh表中
for fragment in fragments:
new_fragments = [fragment[i:i+b] for i in range(0, len(fragment), b)]
for new_fragment in new_fragments:
sql = "INSERT INTO hh (fragment) VALUES (%s)"
val = (new_fragment,)
mycursor.execute(sql, val)
# 提交更改并关闭游标和数据库连接
mydb.commit()
mycursor.close()
mydb.close()
```
需要注意的是,上述代码中的`file.txt`是待处理的文件名,需要替换为实际的文件名;`hh`是MySQL数据库中的表名,需要替换为实际的表名;`fragment`是表中的字段名,需要替换为实际的字段名。另外,需要使用`pip install mysql-connector-python`安装MySQL Connector/Python模块。