python为我们提供了简易用的JSON库来实现JSON文件的读写操作,我们可以调用JSON库的loads()方法将JSON文本字符串转为json对象,可以通过dumps方法将JSON对象转为文本字符串。
使用loads()方法将字符串转为JSON对象,由于最外层是中括号,所有最终的类型是列表类型是列表类型。这样一来
我们就可以用索引来获取对应的内容。
代码如下:**
import jsonstr={"name":'qingmo',"birthday":'1998-9-20',"name":'qingmo',"birthday":'2002-6-24'}json_str = json.dumps(str)print(type(str))print(json.loads(json_str)['birthday'])print(json.loads(json_str)['name'])如果从json文本中读取内容,我们可以先将文件内容读出,然后再利用loads读出import jsondata={"name":'qingmo',"birthday":'1998-9-20',"name":'qingmo',"birthday":'2002-6-24'}with open('d:/a.json','r')as f:data=f.read()print(json.loads(data))#这是文件中的json数据print(type(json.loads(data)))#这是读取到文件数据的数据类型输出json利用dump()方法,我们可以将json对象转为字符串,然后再调用文件的write()方法写入文本。如果想保存json的格式,可以参加一个参数indent,代表缩进字符个数。#/usr/bin/python#-*-coding:UTF-8-*-import jsonstr={ "name":'qingmo', "birthday":'1998-9-20', "name":'qingmo', "birthday":'2002-6-24'}with open('d:/1.jsonp','w') as f:f.write(json.dumps(str,indent=2))f.close()
_
csv文件储存
写入

**


读取



mysql数据库储存
首先安装 pip install pymysql
数据库爆破小工具
#!/user/bin/python#-*-coding:UTF-8-*-import pymysqlu=['admin','root','test']p=['admin','root','test']for us in u:for ps in p:try:db=pymysql.connect(host='127.0.0.1',user=us,password=ps,port=3306)if db:print('login succusful')print('user',us)print('pass',ps)else:print('登录失败')except:pass
_
创建一个数据库
import pymysqldb=pymysql.connect(host='127.0.0.1',user=us,password=ps,port=3306)cur=db.cursor()cur.execute('create database xxx')#创建一个数据库名为xxxdb.close()
创建一个表
import pymysqldb=pymysql.connect(host='127.0.0.1',user=us,password=ps,port=3306,database='xxx')cur=db.cursor()cur.execute('create table admin(id int,user char(50),pass char(50))')#创建一个表id为int类型 user为char类型db.close()
**
往表里面插入数据
import pymysqldb=pymysql.connect(host='127.0.0.1',user=us,password=ps,port=3306,database='xxx')cur=db.cursor()sql='create table admin(id int,user char(50),pass char(50))'#创建一个表id为int类型 user为char类型cur.execute("inser into admin values'('1','admin','admin123')")db.close()
%插入数据**
import pymysqldb=pymysql.connect(host='127.0.0.1',user=us,password=ps,port=3306,database='xxx')cur=db.cursor()sql="inser into admin values(%s,%s,%s)"id=2user='qingmo'pass='admin'cur.execute(sql,(id,user,pass))db.close()
更新数据(db.commit处理自增加的数据)
import pymysqldb=pymysql.connect(host='127.0.0.1',user=us,password=ps,port=3306,database='xxx')cur=db.cursor()table='root'pass='root123'tiaojian='id=1'sql="update{table} set pass={pass} where={tiaojian}".from(table=table,pass=pass,tiaojian=tiajian)cur.execute(sql)db.close()
查询数据
import pymysqldb=pymysql.connect(host='127.0.0.1',user=us,password=ps,port=3306,database='xxx')cur=db.cursor()table='root'pass='root123'tiaojian='id=1'sql8="select * from admin"cur.execute(sql)x=cue.fatchall()for i in a:print(i)
**
