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

创建一个订票系统学术项目。对于 csv 文件中添加的每个新行,客户 ID 值 oo1、oo2.. 必须自动递增。

最终输出: cust_Id,name 001, ABc 002, def ...,ert ...,hjg 自动递增 id


红颜莎娜
浏览 664回答 3
3回答

慕尼黑5688855

@aniket -> 你能尝试这样的事情吗?这是使用变量在读取每一行后递增。import openpyxlwb = 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

慕雪6442864

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

慕容3067478

在python中(据我所知)没有自动增量的直接函数(除非它是一个db)。您需要做的是在将记录写入 csv 之前,您需要自己处理增量。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python