关键字封装-唯一数

提示:用文件创建不重复的唯一数,可用在需要唯一数的地方


1,创建一个test_file包,存放唯一数初始值->数值型

代码如下(示例):

例如:在test_file包下创建一个uniquenumber.txt文件,里面写入初始数值

在这里插入图片描述

2,在test_file包下创建一个var_test_file_path.py文件,存放文件地址

代码如下(示例):

#encoding=utf-8

import  os

parent_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(parent_path)

uniquenumber_path = os.path.join(parent_path, r'test_file\uniquenumber.txt')
print(uniquenumber_path)

在这里插入图片描述

3,在util包下创建一个get_uniquenumber.py文件

#encoding=utf-8

from test_file.var_test_file_path import *

def get_unique_number(uniquenumber_path):
    with open(uniquenumber_path, 'r+', encoding='utf-8') as fp:
        try:
            unique_number = int(fp.read().strip())
        except ValueError as e:
            raise e
    with open(uniquenumber_path, 'w+', encoding='utf-8') as fp:
        fp.write(str(unique_number + 1))

    return str(unique_number)


if __name__ == '__main__':

    print(get_unique_number(uniquenumber_path))

代码如下(示例):


总结

提示:后边用到唯一数的时候就可以直接引用 def get_unique_number(uniquenumber_path) 函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值