• 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)
  • 相关阅读:
    使用reflux进行react组件之间的通信
    一步一步学习underscore的封装和扩展方式
    使用nodewebx进行前后端开发环境分离
    react项目组件化思考
    css模块化策略
    immutableJS一些API
    CSS布局基础之二认识Viewport
    CSS布局基础之一设备像素,设备独立像素,设备像素比,css像素之间的关系
    【云图】如何制作全国KTV查询系统?
    【高德地图API】从零开始学高德JS API(六)——坐标转换
  • 原文地址:https://www.cnblogs.com/lisa2016/p/11687326.html
Copyright © 2020-2023  润新知