summaryrefslogtreecommitdiff
path: root/common/driver_common/random_name.py
diff options
context:
space:
mode:
authorzhaokun <[email protected]>2023-11-08 13:44:25 +0800
committerzhaokun <[email protected]>2023-11-08 13:44:25 +0800
commit4e683d5703daf29810097b9961b5ce02420202ea (patch)
tree4ad01d46a7417a14a8c8a9045e95d0387cf24388 /common/driver_common/random_name.py
parent44ed57c3f0b5f83e2836aadeea34003f08867b08 (diff)
updatemain
Diffstat (limited to 'common/driver_common/random_name.py')
-rw-r--r--common/driver_common/random_name.py48
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)
+