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)

 

posted @ 2019-10-16 18:17  Golover  阅读(1252)  评论(0编辑  收藏  举报