func、arguments
r : 读文本
rb : 读二进制
w : 写文本
wb : 写二进制
a : 追加文本
ab : 追加二进制
r+ : 可读写,文件不存在会报错
w+ : 可读写,文件不存在自动创建
a+ : 可追加可写,文件不存在自动创建
rb+ wb+ ab+ : 同理
readline() : 每次读一行
readlines() : 针对列表
writeline()
writelines() : 针对列表
不可或缺
Code
file = open('allMsg.json', 'r')
try:
print(file.read())
finally:
file.close()
file = open('allMsg.json', 'w')
try:
file.write('123')
finally:
file.close()
with open('allMsg.json','r') as file:
print(file.read())
with open('allMsg.json','w') as file:
file.write('123')
Demo
import random
import json
file = open('allMsg.json', 'w')
ary = []
nameAry = ['孙左','孙纯山','钱海','冯春','陈美','陈秋兵','孙江潮','陈帅奎','蒋有','赵冬华','冯海强','冯应强','蒋江垂','冯超','陈湖华',
'冯有','端木纯兵','端木超刚','蒋海华','孙上工','楚左','杨大','钱海超','冯纯']
messageAry = ["二龙湖浩哥:什么事?🐂🐂🐂🐂",
"微风:麻蛋!!!",
"夜在哭泣:好好地,🐂别瞎胡闹",
"我不帅:坑死我了。有木有人儿。",
"hello world:🐂🐂🐂我不懂",
"大脸猫:这。。。。。。酸爽~ http://www.cocoachina.com",
"你似不似傻:呵呵🐎🐎🐎🐎🐎🐎",
"天天向上:辛苦了!",
"不爱掏粪男孩:新年快乐!猴年大吉!摸摸哒 http://www.cocoachina.com",
"最爱欧巴:[呲牙][呲牙][呲牙]",
"大长腿思密达:[图片]",
"别给我晒脸:坑死我了。。。。。",
"可爱男孩:你谁???🐎🐎🐎🐎",
"筷子姐妹:和尚。。尼姑。。",
"法海你不懂爱:春晚太难看啦,妈蛋的🐎🐎🐎🐎🐎🐎🐎🐎",
"长城长:好好好~~~",
"老北京麻辣烫:约起 http://www.cocoachina.com",
"我不搞笑:寒假过得真快",
"原来我不帅:有木有人儿?",
"亲亲我的宝贝:你🐎说🐎啥🐎呢",
"请叫我吴彦祖:好搞笑🐎🐎🐎,下次还来",
"帅锅莱昂纳多:我不理解 http://www.cocoachina.com",
"星星之火:脱掉,脱掉,统统脱掉🐎",
"雅蠛蝶~雅蠛蝶:好脏,好污,好喜欢"
]
for num in range(0,24):
dict = {}
dict['imageName'] = random.randrange(0,24)
dict['name'] = nameAry[random.randrange(0, 24)]
dict['message'] = messageAry[random.randrange(0, 24)]
ary.append(dict)
try:
file.write(json.dumps(ary))
finally:
file.close()
网友评论