批量创建文件

部署运行你感兴趣的模型镜像

笔记

'''
批量创建文件
在指定路径下批量创建3000份文本文件,文件名格式为序号_物资类别_用户识别码组成
1.序号从0001到3000
2.物资类别:水果、烟酒、粮油、肉蛋、蔬菜
3.用户识别码为9位的随机十六进制数码
'''
import random
import os
import os.path


# 函数式编程
def create_filename():
    filename_lst = []
    lst = ['水果', '烟酒', '粮油', '肉蛋', '蔬菜']  # 物资的类别
    code = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F']
    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 += '_' + s
        filename_lst.append(filename)
    return filename_lst


# 创建文件的函数
def create_file(filename):
    with open(filename, 'w') as file:
        pass


if __name__ == '__main__':
    # 在指定的路径下创建文件
    path = './data'
    if not os.path.exists(path):
        os.mkdir(path)

    lst = create_filename()  # 调用获取文件名
    # 创建文件
    for item in lst:
        create_file(os.path.join(path, item) + '.txt')

    # print(create_filename())

您可能感兴趣的与本文相关的镜像

Python3.11

Python3.11

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值