企業編碼生成系統智慧型批量生成帶資料分析功能的防偽碼

2021-09-24 18:48:49 字數 1044 閱讀 8311

一 **

# 生成含資料分析功能防偽編碼函式,引數schoice設定輸出的檔名稱

def scode5(schoice):

default_dir = r"mrsoft.mri" # 設定預設開啟的檔名稱

# 開啟檔案選擇對話方塊,指定開啟的檔名稱為"mrsoft.mri" ,擴充套件名為「mri」,可以使用記事本開啟和編輯

file_path = tkinter.filedialog.askopenfilename(filetypes=[("text file", "*.mri")], title=u"請選擇自動防偽碼智慧型批處理檔案:",

initialdir=(os.path.expanduser(default_dir)))

print(os.path.expanduser(default_dir))

codelist = openfile(file_path) # 讀取從檔案選擇對話方塊選中的檔案

print("前:", codelist)

codelist = codelist.split("\n") # 把讀取的資訊內容新增回車,以便列輸出顯示

print("後:", codelist)

for item in codelist: # 按讀取的資訊迴圈生成防偽碼

codea = item.split(",")[0] # 每一行資訊中用 ","分割,","前面的資訊儲存防偽碼標準資訊

codeb = item.split(",")[1] # 每一行資訊中用 ","分割,","後面的資訊儲存防偽碼生成的數量

ffcode(codeb, codea, "no", schoice) # 呼叫ffcode函式批量生成同一標識資訊的防偽碼

二 執行

三 說明

1 os.path.expanduser用法參考

企業編碼生成系統系統主要函式設計

一 主要函式功能描述函式 功能mkdir 判斷儲存防偽碼或補充防偽碼的資料夾是否存在,如果不存在則建立資料夾。openfile 讀取文字檔案函式,主要讀取儲存產品編碼和生成數量的檔案mrsoft.mri,以及使用者選擇的已生成的編碼檔案。inputbox 輸入驗證判斷函式,根據引數判斷輸入的是哪種型...

Python企業編碼生成系統之系統主要函式設計詳解

mkdir函式實現 建立資料夾函式 def mkdir path i ists os.path.exists path 判斷資料夾路徑是否存在 if not i ists 如果資料夾路徑不存在 os.mkdir path 建立要建立的資料夾 openfile函式實現 讀取檔案內容函式 def ope...

Python企業編碼生成系統總體系統設計概述

一 系統功能結構 二 系統主介面 三 認識各種編碼 1 6位數字防偽編碼 它是一種簡單的數字防偽碼,由6位組成。例如 355059 449982 763006 832787 090035 778851 2 9位系列產品數字防偽編碼 多個產品系列的防偽碼,前3位表示分類,後6位表示具體產品編碼。例如 ...