1. 使用 uuid.uuid1 產生一個隨機數
2. 在使用 random.sample() 產生一個隨機字符串
3. 將兩者進行拼接
import uuid import random def random_str(num=6): uln = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' rs = random.sample(uln,num) # 生成一個 指定位數的隨機字符串 a = uuid.uuid1() # 根據 時間戳生成 uuid , 保證全球唯一 b = ''.join(rs+str(a).split("-")) # 生成將隨機字符串 與 uuid拼接 return b # 返回隨機字符串 b = random_str() print(b) print(len(b))