weixin_46958568 2021-09-15 14:36 采纳率: 66.7%
浏览 47

关于循环读取文件,更新mysql库记录


while True:
 for line in open(r'123123.txt'):
    line = line.strip('\n')
    if re.match('^ccccc: ', line) is not None:
        p1 = line.lstrip('ccccc::')
        sql.execute("update cookies set a=%s", (p1))
        conn.commit()
    if re.match('^bbbbb: ', line) is not None:
        p2 = line.lstrip('bbbbb:')
        sql.execute("update cookies set b=%s", (p2))
        conn.commit()
    if re.match('^aaaaa: ', line) is not None:
        p3 = line.lstrip('aaaaa:')
        sql.execute("update cookies set c=%s", (p3))
        conn.commit()

以上代码,会一次性更新库里的10条记录,库里有10条记录,我想每次更新第一条,如果,用where id的话,第二次读取这个文件的时候,就只更新一条了,123123.txt,每一次都会变的,能否做到,第一次循环读取123123.txt,替换第一条记录,第二次循环读取123123.txt,更新第 二条,以此类推?

  • 写回答

2条回答 默认 最新

  • weixin_46958568 2021-09-15 20:03
    关注

    具体要怎么实现,请老师明示?

    评论

报告相同问题?

问题事件

  • 创建了问题 9月15日

悬赏问题

  • ¥15 uniapp的h5项目写一个抽奖动画
  • ¥15 TeleScan不能修改bar
  • ¥100 请问我基于逐飞库写的这个有关于mp u6050传感器的函数,为什么输出的值是固定的?
  • ¥15 hadoop中启动hive报错如下怎么解决
  • ¥15 如何优化QWebEngineView 加载url的速度
  • ¥15 关于#hadoop#的问题,请各位专家解答!
  • ¥15 如何批量抓取网站信息
  • ¥15 Spring Boot离线人脸识别
  • ¥15 使用Ant Design Pro vue的时候,使用环境变量的时候,构建报错是什么原因
  • ¥15 NRF24L01能发送但是不能接收