上代码

 #!/usr/bin/env python
# -*- encoding: utf-8 -*- import json
import os
import random """
实现,生成json格式文件,并存储到手机上
"""
#filename=dzTestDevice.txt
#格式{"imsi":"dz_1567653014861","imei":"864043030257864"} devices={} #自动生成,13位数字
def random_im():
startStr=str(random.choice([161,158,159,160,162,163,165,166,167]))
midStr=str(random.choice([751,752,753,754,755,756,757,758,759]))
endStr=''.join(random.sample('',9)) num=startStr+midStr+endStr
print("本次生成的值为:",num)
return num with open(r"imei.txt","r") as fr:
imei=fr.read().strip()
print("本机的imei=%s"%imei) #imei="864043030257864" #选择生成方式
method=1
print("--------请选择生成imsi方法-------------------------------")
print("--------0.生成imsi,imei,请输入0")
print("--------1.生成imsi,imei用本机的,请输入1(默认)")
print("--------2.只有生成imsi,请输入2")
print("----------------------------------------------------------")
r=method=input("请输入选项值(默认1):")
if r!="":
method=int(r) #imsi=imei
if method==0:
#imsii自动生成
print('当前method=0,正在生成imsi,imei...')
imsi=random_im()
devices["imei"]=imsi
devices["imsi"]=imsi #只生成imsi,imei用本机的
elif method==1:
print('当前method=1,正在生成imsi...,imei需要输入本机的imei.')
imsi=random_im()
#输入
#imei=input("请输入本机的imei:") devices["imei"]=imei.strip()
#imsi自动生成
devices["imsi"]=imsi #只有一个imsi,不会生成新用户
else:
print('正在生成imsi....')
imsi=random_im()
#imsi自动生成
devices["imsi"]=imsi #print(devices) #转换json格式
data_json=json.dumps(devices)
print(data_json) #存储文件
with open(r"dzTestDevice.txt","w") as fw:
fw.write(data_json) #执行adb命令将文件发送到手机上
filename="dzTestDevice.txt"
cmd="adb push %s /storage/emulated/0/%s"%(filename,filename)
info=os.popen(cmd).readlines()
print(info)

python 生成json格式文件,并存储到手机上的更多相关文章

  1. java导出json格式文件

    生成json文件代码: import java.io.File; import java.io.FileWriter; import java.io.Writer; public class Crea ...

  2. python 使用json格式转换

    什么是json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript Programm ...

  3. Python将JSON格式数据转换为SQL语句以便导入MySQL数据库

    前文中我们把网络爬虫爬取的数据保存为JSON格式,但为了能够更方便地处理数据.我们希望把这些数据导入到MySQL数据库中.phpMyadmin能够把MySQL数据库中的数据导出为JSON格式文件,但却 ...

  4. python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码

    python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码 python的json.dumps方法默认会输出成这种格式"\u535a\u ...

  5. 使用JSONObject类来生成json格式的数据

    JSONObject类不支持javabean转json 生成json格式数据的方式有: 1.使用JSONObject原生的来生成 2.使用map构建json格式的数据 3.使用javabean来构建j ...

  6. Java Servlet生成JSON格式数据并用jQuery显示

    1.Servlet通过json-lib生成JSON格式的数据 import java.io.IOException;import java.io.PrintWriter;import java.uti ...

  7. python中json格式数据输出实现方式

    python中json格式数据输出实现方式 主要使用json模块,直接导入import json即可. 小例子如下: #coding=UTF-8 import json info={} info[&q ...

  8. weka数据挖掘拾遗(一)---- 生成Arff格式文件

    一.什么是arff格式文件 1.arff是Attribute-Relation File Format缩写,从英文字面也能大概看出什么意思.它是weka数据挖掘开源程序使用的一种文件模式.由于weka ...

  9. 简单创建json格式文件

    简单创建json格式文件 核心就两点: addProperty 添加属性(也就是加键值对) add是添加 另外的object对象 然后直接toString()输出 核心代码如下; public cla ...

随机推荐

  1. 用 Flask 来写个轻博客 (16) — MV(C)_Flask Blueprint 蓝图

    Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 扩展阅读 Blueprint 蓝图 定义一个蓝图 注册一个蓝图 创建蓝 ...

  2. 一个python练习

    问题描述: 有一对兔子,每隔3个月就生一对兔子,生下来的兔子也是每隔3个月就生兔子,以此类推... 用python模拟出来: #!/usr/bin/python3 import random impo ...

  3. 安卓真机或者模拟器运行安装应用时提示 Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]解决办法

    有时候为了方便调试APP,会在电脑上开启模拟器来调试我们的代码,有时候会出现 Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract n ...

  4. 在dos中编译java文件

    首先Dos中 编译java文件是:javac (所有)类名.java 运行java文件是:java 包名.类名 java指令默认在寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中 ...

  5. windbg show args after breakpoint

    bp ntdll!NtOpenFile ".echo ####################;du poi(ebp+8);.echo ########################;&q ...

  6. mysql与navicat应用

    下载安装配置 用法 1.连接本机数据库: 打开navicat选择连接---第一个mysql---在常规下自己明明连接名和密码----确定 我这边建立了本机测试库 2. 连接阿里云服务器上的mysql ...

  7. Jenkins 搭建篇

    1.Jenkins 介绍 自动化运维工具:saltstack.jenkins.等.因为他们的目标一样,为了我们的软件.构建.测试.发布更加的敏捷.频繁.可靠 如果运维对git不熟,是无法做自动化部署. ...

  8. Django框架(二十一)—— Django rest_framework-权限组件

    目录 Django rest_framework-权限组件 一.权限组件的使用 1.使用语法 2.全局使用.局部使用.局部禁用权限 二.源码分析 1.Book中没有as_view 2.APIView的 ...

  9. Dayjs处理时间函数的插件

    现在很多处理时间格式化的插件,我平时项目中最常用的便是Dayjs这个插件,我觉得这个插件还是很好用的.现在说一下这个插件的基本使用. Dayjs并没有覆盖Javascript原生的Date.proto ...

  10. 28-python基础-python3-列表多重赋值

    1-列表多重赋值常规方法 >>> cat = ['fat', 'black', 'loud'] >>> size = cat[0] >>> col ...