问题遇到的现象和发生背景
第二行读取不了
问题相关代码,请勿粘贴截图
f=open('stu.txt','w')
data=f.read()
list1=list(data)
运行结果及报错内容
Traceback (most recent call last):
File "D:/pyCharm/函数/学员管理系统.py", line 2, in
data=f.read()
io.UnsupportedOperation: not readable
第二行读取不了
f=open('stu.txt','w')
data=f.read()
list1=list(data)
Traceback (most recent call last):
File "D:/pyCharm/函数/学员管理系统.py", line 2, in
data=f.read()
io.UnsupportedOperation: not readable
f=open('stu.txt','w')中'w'是写入模式,'r'才是读取模式
你要用f.read()读取就应该是
f=open('stu.txt','r')
另外你stu.txt中如果是json格式的数据应该用
list1=json.loads(data)
或者
list1=eval(data)
import json
f=open('stu.txt','r')
data=f.read()
list1=json.loads(data)
你用list1=list(data)是把data中每个字符当作一个元素转成列表
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!