今天完成第一个Python脚本,自动生成SSCC码:
EXCEL 手工算:

脚本:
file = open("D:/My Documents/Visual Studio 2015/ProjectMG/SHIPPING/SSCC/SSCC.txt","w")
Zcaselabel = 610489577
Pre_SSCC = '00'
Pre_SSCC_MG = '00033653'
i = 0
SSCC = []
for i in range(0,22):
SSCC17 = str(Pre_SSCC_MG)+str(Zcaselabel+i)
print(SSCC17[-4])
CheckCode =(((int(SSCC17[-1])+ int(SSCC17[-3])+ int(SSCC17[-5])+ int(SSCC17[-7])+ int(SSCC17[-9])+ int(SSCC17[-11])+ int(SSCC17[-13])+ int(SSCC17[-15])+ int(SSCC17[-17])))*3+ int(SSCC17[-2])+ int(SSCC17[-4]) + int(SSCC17[-6]) + int(SSCC17[-8])+ int(SSCC17[-10])+ int(SSCC17[-12])+ int(SSCC17[-14])+ int(SSCC17[-16]))%10
if CheckCode != 0:
CheckCode = 10 - CheckCode
else:
CheckCode = 0
SSCC.append(str(Pre_SSCC)+str(Pre_SSCC_MG)+str(Zcaselabel+i)+str(CheckCode)+'\n')
i = i+1
file.writelines(SSCC)
print(SSCC)
file.close()
小玩意,因为自学,第一个程序,得意下。

网友评论