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

上代码
#!/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格式文件,并存储到手机上的更多相关文章
- java导出json格式文件
生成json文件代码: import java.io.File; import java.io.FileWriter; import java.io.Writer; public class Crea ...
- python 使用json格式转换
什么是json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript Programm ...
- Python将JSON格式数据转换为SQL语句以便导入MySQL数据库
前文中我们把网络爬虫爬取的数据保存为JSON格式,但为了能够更方便地处理数据.我们希望把这些数据导入到MySQL数据库中.phpMyadmin能够把MySQL数据库中的数据导出为JSON格式文件,但却 ...
- python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码
python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码 python的json.dumps方法默认会输出成这种格式"\u535a\u ...
- 使用JSONObject类来生成json格式的数据
JSONObject类不支持javabean转json 生成json格式数据的方式有: 1.使用JSONObject原生的来生成 2.使用map构建json格式的数据 3.使用javabean来构建j ...
- Java Servlet生成JSON格式数据并用jQuery显示
1.Servlet通过json-lib生成JSON格式的数据 import java.io.IOException;import java.io.PrintWriter;import java.uti ...
- python中json格式数据输出实现方式
python中json格式数据输出实现方式 主要使用json模块,直接导入import json即可. 小例子如下: #coding=UTF-8 import json info={} info[&q ...
- weka数据挖掘拾遗(一)---- 生成Arff格式文件
一.什么是arff格式文件 1.arff是Attribute-Relation File Format缩写,从英文字面也能大概看出什么意思.它是weka数据挖掘开源程序使用的一种文件模式.由于weka ...
- 简单创建json格式文件
简单创建json格式文件 核心就两点: addProperty 添加属性(也就是加键值对) add是添加 另外的object对象 然后直接toString()输出 核心代码如下; public cla ...
随机推荐
- Vue的安装和使用详解(一)
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用.Vue 的核心库只关注视图层,不仅易于上手,还便于与 ...
- Spring系列.@EnableRedisHttpSession原理简析
在集群系统中,经常会需要将Session进行共享.不然会出现这样一个问题:用户在系统A上登陆以后,假如后续的一些操作被负载均衡到系统B上面,系统B发现本机上没有这个用户的Session,会强制让用户重 ...
- HTML-参考手册: HTML 颜色名
ylbtech-HTML-参考手册: HTML 颜色名 1.返回顶部 1. HTML 颜色名 目前所有浏览器都支持以下颜色名. 141个颜色名称是在HTML和CSS颜色规范定义的(17标准颜色,再加1 ...
- (转)SQL Server 数据类型映射
SQL Server 数据类型映射 SQL Server 和 .NET Framework 基于不同的类型系统. 例如,.NET Framework Decimal 结构的最大小数位数为 28,而 S ...
- windbg bp condition
0:000> bp 0012f2fc "j @ecx == 0 '';'gc'" 0:000> g j代表judgement,与c++中的condition?A:B类似 ...
- python学习笔记:循环语句——while、for
python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组.循环里面 ...
- 使用jmeter做接口测试----柠檬不萌!
一.乱码解决方案 1.jmeter查看结果树乱码 (1)在jmeter的bin目录下找到jmeter.properties这个文件,添加上 sampleresult.default.encoding= ...
- css3 盒模型与 伪元素综合应用案例
先来简略理解下盒模型: 在 css3 之前,盒模型默认为 box-sizing : content-box,这种模式下的盒模型计算大小方式为,width + padding + border : 而 ...
- Java.math.BigDecimal.abs()方法
java.math.BigDecimal.abs()返回一个BigDecimal,其值是此BigDecimal的绝对值,其标度是this.scale(). 声明 以下是java.math.BigDec ...
- pytest---参数化
import pytest @pytest.mark.parametrize('test_input,expected',[('3+5',8), ('2-1',1),('7*5',30)])def t ...