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 ...
随机推荐
- 用 Flask 来写个轻博客 (16) — MV(C)_Flask Blueprint 蓝图
Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 扩展阅读 Blueprint 蓝图 定义一个蓝图 注册一个蓝图 创建蓝 ...
- 一个python练习
问题描述: 有一对兔子,每隔3个月就生一对兔子,生下来的兔子也是每隔3个月就生兔子,以此类推... 用python模拟出来: #!/usr/bin/python3 import random impo ...
- 安卓真机或者模拟器运行安装应用时提示 Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]解决办法
有时候为了方便调试APP,会在电脑上开启模拟器来调试我们的代码,有时候会出现 Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract n ...
- 在dos中编译java文件
首先Dos中 编译java文件是:javac (所有)类名.java 运行java文件是:java 包名.类名 java指令默认在寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中 ...
- windbg show args after breakpoint
bp ntdll!NtOpenFile ".echo ####################;du poi(ebp+8);.echo ########################;&q ...
- mysql与navicat应用
下载安装配置 用法 1.连接本机数据库: 打开navicat选择连接---第一个mysql---在常规下自己明明连接名和密码----确定 我这边建立了本机测试库 2. 连接阿里云服务器上的mysql ...
- Jenkins 搭建篇
1.Jenkins 介绍 自动化运维工具:saltstack.jenkins.等.因为他们的目标一样,为了我们的软件.构建.测试.发布更加的敏捷.频繁.可靠 如果运维对git不熟,是无法做自动化部署. ...
- Django框架(二十一)—— Django rest_framework-权限组件
目录 Django rest_framework-权限组件 一.权限组件的使用 1.使用语法 2.全局使用.局部使用.局部禁用权限 二.源码分析 1.Book中没有as_view 2.APIView的 ...
- Dayjs处理时间函数的插件
现在很多处理时间格式化的插件,我平时项目中最常用的便是Dayjs这个插件,我觉得这个插件还是很好用的.现在说一下这个插件的基本使用. Dayjs并没有覆盖Javascript原生的Date.proto ...
- 28-python基础-python3-列表多重赋值
1-列表多重赋值常规方法 >>> cat = ['fat', 'black', 'loud'] >>> size = cat[0] >>> col ...