diff options
| author | zhaokun <[email protected]> | 2023-11-08 13:44:25 +0800 |
|---|---|---|
| committer | zhaokun <[email protected]> | 2023-11-08 13:44:25 +0800 |
| commit | 4e683d5703daf29810097b9961b5ce02420202ea (patch) | |
| tree | 4ad01d46a7417a14a8c8a9045e95d0387cf24388 /common/driver_common/random_name.py | |
| parent | 44ed57c3f0b5f83e2836aadeea34003f08867b08 (diff) | |
updatemain
Diffstat (limited to 'common/driver_common/random_name.py')
| -rw-r--r-- | common/driver_common/random_name.py | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/common/driver_common/random_name.py b/common/driver_common/random_name.py new file mode 100644 index 00000000..8f5327f0 --- /dev/null +++ b/common/driver_common/random_name.py @@ -0,0 +1,48 @@ +import random +import string +import time +import datetime + +class RandomName: + """ + 生成随机使用名称 + """ + def __init__(self, pro_name="test_uitemp", r_letter_count=8, r_number_count=8): + self.pro_name = pro_name + self.r_letter_count = r_letter_count + self.r_number_count = r_number_count + + def random_name(self): + letters = self.random_letter(self.r_letter_count) + numbers = self.random_number(self.r_number_count) + format_time = self.current_time() + r_name = f"{self.pro_name}_{letters}_{numbers}_{format_time}" + return r_name + + def random_letter(self, count=8): + temp_list = [] + for i in range(count): + temp_list.append(random.choice(string.ascii_letters)) + r_letter = "".join(temp_list) + #print(r_letter) + return r_letter + + def random_number(self, count=8): + temp_list = [] + for i in range(count): + temp_list.append(random.choice(string.digits)) + r_number = "".join(temp_list) + #print(r_number) + return r_number + + def current_time(self): + c_time = time.time() + formatted_time = datetime.datetime.fromtimestamp(time.time()).strftime('%Y-%m-%d-%H-%M-%S') + return formatted_time + +# r = RandomName() +# c = r.random_name() +# print(c) +# print(c) +# print(c) + |
