pyhon学员管理系统问题 大家看看

问题遇到的现象和发生背景

第二行读取不了

问题相关代码,请勿粘贴截图

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

我的解答思路和尝试过的方法

img

我想要达到的结果

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中每个字符当作一个元素转成列表

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

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")

read()函数用法参考如下:

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632