创建票务预订系统学术项目。客户ID值oo1,oo2 ..必须自动添加到csv文件中的每个新行中。
最终输出: cust_Id,名称 001,ABc 002,def ...,ert ...,hjg 自动递增ID
答案 0 :(得分:0)
在python中,没有直接的自动递增功能(除非它是db)(据我所知)。您需要做的是在将记录写入csv之前,您需要自己处理增量。
谢谢, 灰烬
答案 1 :(得分:0)
如果是固定文件。只需获取id的最大值,然后每次取一个加号,请确保同步执行以避免2个相同的id行。或者只是构建sqlite(我想您不想运行完整的rdbms)并在需要时导出csv。
答案 2 :(得分:0)
@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