批量生成賬戶資訊,產生的賬戶由@sina.com結尾,長度由使用者輸入,產生多少條也由使用者輸入,使用者名稱不能重複,使用者名稱必須由大寫字母、小寫字母和數字組成。
1def users(num,len): #
num產生多少條資訊,len賬號的長度
2'''
3用交集來判斷是否包含大小寫字母
4:param num: 生成幾條資料
5:param len: 賬號的長度
6:return:
7'''
8 results = #
存放結果的陣列
9 uppers = set(string.ascii_uppercase) #
大寫字母
10 lowers = set(string.ascii_lowercase) #
小寫字母
11 digit = set(string.digits) #
數字12 all_str = string.ascii_letters +string.digits
13 count =0
14while count 15 res = random.sample(all_str,len) #
sample 返回的是乙個list16#
如果set列表中包含大小寫字母和數字
17if set(res) & uppers and set(res) & lowers and set(res) &digit:
18 res = '' .join(res) + '
@sina.com
' + '\n'
#拼接字串
19if res not
in results: #
如果res不在列表results中
將拼接的字串加到results列表中
21 count += 1
22 with open('
results.txt
','w
') as fw:
23 fw.writelines(results) #
將列表寫入到檔案中
2425 users(5,6) #
呼叫函式
results.txt 生成的資料
1
python寫乙個服務 Python寫乙個服務
coding utf 8 import json from urllib.parse import parse qs from wsgiref.server import make server 定義函式,引數是函式的兩個引數,都是python本身定義的,預設就行了。定義檔案請求的型別和當前請求成功...
python寫乙個incaseformat檢測工具
1.13日爆發的incaseformat病毒會在對應的系統時間觸發攻擊行為,能在短時間內刪除除了系統盤之外的所有檔案。據研究人員稱該病毒會在1.23再次爆發,小r根據該病毒生成特點製作了乙個簡單的檢測工具。程式設計環境 python3.7 from tkinter import import os....
Python 寫乙個Web服務
寫乙個簡單的python服務,可以通過http請求訪問該服務。coding utf 8 import socket 匯入socket包 multiprocessing包是python中的多程序管理包 在 multiprocessing 中,通過建立 process 物件然後呼叫其 start 方法來...