当前位置 : 主页 > 编程语言 > python >

python 生成json格式文件,并存储到手机上

来源:互联网 收集:自由互联 发布时间:2021-06-25
上代码 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_156765

 

 

上代码

 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     endStr=‘‘.join(random.sample(0123456789,10))
20 
21     num=startStr+endStr
22     print("本次生成的im:",num)
23     return num
24 
25 with open(r"imei.txt","r") as fr:
26           imei=fr.read().strip()
27           print("本机的imei=%s"%imei)
28 
29 #imei="864043030257864"
30 
31 #选择生成方式
32 method=1
33 #imsi=imei
34 if method==0:
35     #imsii自动生成
36     print(当前method=0,正在生成imsi,imei...)
37     imsi=random_im()
38     devices["imei"]=imsi
39     devices["imsi"]=imsi
40 
41 #只生成imsi,imei用本机的    
42 elif method==1:
43     print(当前method=1,正在生成imsi...,imei需要输入本机的imei.)
44     imsi=random_im()
45     #输入
46     #imei=input("请输入本机的imei:")
47     
48     devices["imei"]=imei.strip()
49     #imsi自动生成
50     devices["imsi"]=imsi
51 
52 #只有一个imsi,不会生成新用户
53 else:
54     print(正在生成imsi....)
55     imsi=random_im()
56     #imsi自动生成
57     devices["imsi"]=imsi
58 
59 #print(devices)
60 
61 #转换json格式
62 data_json=json.dumps(devices)
63 print(data_json)
64 
65 #存储文件
66 with open(r"dzTestDevice.txt","w") as fw:
67     fw.write(data_json)
68 
69 
70 #执行adb命令将文件发送到手机上
71 filename="dzTestDevice.txt"   
72 cmd="adb push %s /storage/emulated/0/%s"%(filename,filename)
73 info=os.popen(cmd).readlines()
74 print(info)
网友评论