python 生成json格式文件,並存儲到手機上


 

 

上代碼

 1 #!/usr/bin/env python
 2 # -*- encoding: utf-8 -*-
 3 
 4 import json
 5 import os
 6 import random
 7 
 8 """
 9 實現,生成json格式文件,並存儲到手機上
10 """
11 #filename=dzTestDevice.txt
12 #格式{"imsi":"dz_1567653014861","imei":"864043030257864"}
13 
14 devices={}
15 
16 #自動生成,13位數字
17 def random_im():
18     startStr=str(random.choice([161,158,159,160,162,163,165,166,167]))
19     midStr=str(random.choice([751,752,753,754,755,756,757,758,759]))    
20     endStr=''.join(random.sample('0123456789',9))
21 
22     num=startStr+midStr+endStr
23     print("本次生成的值為:",num)
24     return num
25 
26 with open(r"imei.txt","r") as fr:
27           imei=fr.read().strip()
28           print("本機的imei=%s"%imei)
29 
30 #imei="864043030257864"
31 
32 #選擇生成方式
33 method=1
34 print("--------請選擇生成imsi方法-------------------------------")
35 print("--------0.生成imsi,imei,請輸入0")
36 print("--------1.生成imsi,imei用本機的,請輸入1(默認)")
37 print("--------2.只有生成imsi,請輸入2")
38 print("----------------------------------------------------------")
39 r=method=input("請輸入選項值(默認1):")
40 if r!="":
41     method=int(r)
42 
43 #imsi=imei
44 if method==0:
45     #imsii自動生成
46     print('當前method=0,正在生成imsi,imei...')
47     imsi=random_im()
48     devices["imei"]=imsi
49     devices["imsi"]=imsi
50 
51 #只生成imsi,imei用本機的    
52 elif method==1:
53     print('當前method=1,正在生成imsi...,imei需要輸入本機的imei.')
54     imsi=random_im()
55     #輸入
56     #imei=input("請輸入本機的imei:")
57     
58     devices["imei"]=imei.strip()
59     #imsi自動生成
60     devices["imsi"]=imsi
61 
62 #只有一個imsi,不會生成新用戶
63 else:
64     print('正在生成imsi....')
65     imsi=random_im()
66     #imsi自動生成
67     devices["imsi"]=imsi
68 
69 #print(devices)
70 
71 #轉換json格式
72 data_json=json.dumps(devices)
73 print(data_json)
74 
75 #存儲文件
76 with open(r"dzTestDevice.txt","w") as fw:
77     fw.write(data_json)
78 
79 
80 #執行adb命令將文件發送到手機上
81 filename="dzTestDevice.txt"   
82 cmd="adb push %s /storage/emulated/0/%s"%(filename,filename)
83 info=os.popen(cmd).readlines()
84 print(info)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM