Python读写本地文件

2017-09-20  本文已影响0人  __Gavin__

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()
上一篇 下一篇

猜你喜欢

热点阅读