#需求:在指定路径下批量创建3000#可以先弄个10个文本文件,文件格式为序号——物资类别——用户识别码组成
#1.序号从0001到3000
#2.物资类别包括:水果,烟酒,粮油,肉蛋,蔬菜
#3.用户识别码为9位的随机16进制数码组成
#例如:0001烟酒32583c788.txt
import os.path
import random
def create_filename():filename_list=[]lst=["水果","烟酒","粮油","肉蛋","蔬菜"]code=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G"]for i in range(1,3001):filename=''if i<10:filename+="000"+str(i)elif i<100:filename+=”00”+str(i)elif i<1000:filename+=”0”+str(i)else:filename+=str(i)filename+="_"+random.choice(lst)#拼接识别码:s=""for j in range(9):s+=random.choice(code)filename+="_"+sfilename_list.append(filename)return filename_list#开始创建文件
def create_file(filename):with open(filename,'w')as file:passpath='F:\python学校练习作业代码实现\批量创建文件'if not os.path.exists(path):os.mkdir(path)lst=create_filename()
for item in lst:create_file(os.path.join(path,item)+'.txt')