我編寫了一個 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
提交
取消