我编写了一个 Python 类 Queue。这个类基本上是对队列中的数据进行添加、删除和重新排列。如何保存Queue的数据?每当我重新运行我的代码时,队列中的所有数据都会丢失。如何保存数据以便我可以使用以前保存的数据?这是相同的小代码......class Queue: def __init__(self): self.queue = list() def add(self, item): if item not in self.queue: self.queue.insert(0, item) return True return False def remove(self): print("Element Popped") return self.queue.pop() def size(self): return len(self.queue) def search_queue(self, item): with queue.mutex: if item in self.queue: flag = 1 else: flag = 0 return flag def arrange_queue(self, item): .............. .......... .....
2 回答
长风秋雁
TA贡献1757条经验 获得超7个赞
您必须将其保存到文件中,然后每次运行程序时从该文件中读取
def save(list)
file=open('filename',r+)
for item in list:
file.write(item)
file.write('\n')
file.close()
r+ 是您打开文件的模式,它意味着一起读取和写入,以便稍后您可以按如下方式从文件中读取
for line in file.readlines():
print line
它将分别读取文件中的每一行
添加回答
举报
0/150
提交
取消