为了账号安全,请及时绑定邮箱和手机立即绑定

CSV 文件中每个新行的自动递增 Id 值

CSV 文件中每个新行的自动递增 Id 值

红颜莎娜 2021-12-29 19:25:39
创建一个订票系统学术项目。对于 csv 文件中添加的每个新行,客户 ID 值 oo1、oo2.. 必须自动递增。最终输出: cust_Id,name 001, ABc 002, def ...,ert ...,hjg 自动递增 id
查看完整描述

3 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

@aniket -> 你能尝试这样的事情吗?这是使用变量在读取每一行后递增。


import openpyxl

wb = openpyxl.load_workbook('pyxl_input.xlsx')

sheet= wb['cust_data']

i=0

    for row in range(2,sheet.max_row+1):

        col1=sheet['A' + str(row)].value

        print(str(i) + col1)

        i=i+1


查看完整回答
反对 回复 2021-12-29
?
慕雪6442864

TA贡献1812条经验 获得超5个赞

如果是固定文件。每次只检索 id 的最大值并加一,确保同步进行以避免 2 个相同的 id 行。或者只是建立sqlite(我猜你不想运行完整的rdbms)并在需要时导出csv。


查看完整回答
反对 回复 2021-12-29
?
慕容3067478

TA贡献1773条经验 获得超3个赞

在python中(据我所知)没有自动增量的直接函数(除非它是一个db)。您需要做的是在将记录写入 csv 之前,您需要自己处理增量。



查看完整回答
反对 回复 2021-12-29
  • 3 回答
  • 0 关注
  • 662 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信