第二行读取不了
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中每个字符当作一个元素转成列表
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
f=open('stu.txt','w')
改为
f=open('stu.txt','r')
第二个参数是错误的,可以改成r或者指定编码方式
f = open('stu.txt','w')
改为:
#以 utf-8 的编码格式打开指定文件
f = open("stu.txt",encoding = "utf-8")
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!