[問題] 想請問流水號之生成寫法
各位前輩好!小弟還是python新手
最近要使用訂單的流水號(我這邊自動生成)
但是我每一次調用該函數時,都是從頭開始,也就是說訂單號永遠都是第一筆
網路上查相關資料也不太了解,有的用Odoo、SQlite…等。
是否可以請教各位有比較常用的生成方式嗎?以下是我的程式碼
目標:執行該函式時,每執行一次就產生一次訂單(唯一值)
我的想法:
1.開啟檔案並把每一次生成的字串丟到檔案裡,再次生成時去比對檔案裡是否有
重覆的值
2.直接連線SQlite建立一個欄位,每執行一次就把該欄位的字串+1後,存進資料庫
以上是我目前能想到的,但是各位大大是否有其他簡單方式可以產生流水號?
程式碼如下 (該程式碼每次執行最後的值都是1,無法累加):
icount = 0
def SystemNum():
global icount
icount += 1
sysnumfirst = 'ABC'
sysnummid = time.strftime ("%Y%m%d", time.localtime())
sysnumtotal = str(sysnumfirst + sysnummid + str('%05d' % icount))
print (sysnumtotal)
return (sysnumtotal, icount)
再麻煩各位指導!!
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.64.191.30
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1545796201.A.0FD.html
推
12/26 12:35,
6年前
, 1F
12/26 12:35, 1F
推
12/26 13:58,
6年前
, 2F
12/26 13:58, 2F
→
12/26 16:59,
6年前
, 3F
12/26 16:59, 3F
Python 近期熱門文章
PTT數位生活區 即時熱門文章