
with open("文件名") as f:
result=json.load(f)
json.loads()是用来读取字符串的
python 文件读写模式r,r+,w,w+,a,a+的区别
引用一个师弟的错误写法:
f = open('E:\python_shiyan\asdfg.txt','w',encoding='utf-8')
print(f.read())
这时候就会出现一个报错;
io.UnsupportedOperation: not readable
这是因为我们的权限问题
原因:open打开一个文件,此时调用的是w写入模式,下面使用read是没有权限的,
解决方法:
1.使用w+读写模式,
2.不直接调用f.read()
对于第一点的解决办法:
f = open('E:\python_shiyan\asdfg.txt','w+',encoding='utf-8') #默认打开模式就为r,即只读模式
print(f.read())
第二点的解决办法:
我们可以看看具体的一个 *** 作
再看看这个
但是她是已经写入了的
使用write写入一个字符aaaa,但是此时并没有真正的写入,而是还存在与内存中。此时执行read读取的为空字符。
需要执行a.close()以后,再使用a=open('F:/play.txt‘)
f.read()才能够读取到数据。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)