提示:用文件创建不重复的唯一数,可用在需要唯一数的地方
文章目录
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) 函数