【发布时间】:2018-04-26 10:29:39
【问题描述】:
我在编写程序时遇到了问题。我的程序是创建一个班级学生,其中有一些变量,我的任务是将学生添加到可序列化的文件中,并在用户需要时删除学生。我已经编写了添加学生的代码,但是在删除对象时我被卡住了。如果有人可以帮助我如何从文件中删除腌制对象,我将非常感激?
我的代码是:
import pickle
n = int(input("Enter number of students you want to enter:"))
for i in range(0,n):
name = input("Enter student name: ")
roll = input("Enter roll number: ")
sex = input("Enter sex: ")
sub = input("Enter subject: ")
tot = input("Enter total: ")
s = Student(name,roll,sex,sub,tot)
infile = open("pb.txt","ab")
pickle.dump(s,infile)
infile.close()
我的学生班级是:
class Student:
def __init__(self,name,roll,sex,sub,tot):
self.name = name
self.roll = roll
self.sex = sex
self.sub = sub
self.tot = tot
【问题讨论】:
标签: python file serialization pickle