上代码
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)
查看更多关于python 生成json格式文件,并存储到手机上的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did170498