Python 如何将tkinter列表框转换为列表?

Python 如何将tkinter列表框转换为列表?,python,tkinter,Python,Tkinter,我有一个tkinter列表框,里面当然有一定数量的物品 我需要保存一个.txt文件,其中包含列表框中存储的信息 我试过很多方法,但都不管用。有什么想法吗?谢谢 使用和保存 如果需要列表框中的所有条目,请尝试以下操作: print self.lb.get(0,Tkinter.END) 如果需要选定的条目,请执行以下操作: print [self.lb.get(i) for i in self.lb.curselection()] 充实示例: # UNTESTED # Assuming you

我有一个tkinter列表框,里面当然有一定数量的物品

我需要保存一个.txt文件,其中包含列表框中存储的信息

我试过很多方法,但都不管用。有什么想法吗?谢谢

使用和保存

如果需要列表框中的所有条目,请尝试以下操作:

print self.lb.get(0,Tkinter.END)
如果需要选定的条目,请执行以下操作:

print [self.lb.get(i) for i in self.lb.curselection()]
充实示例:

# UNTESTED

# Assuming you have an event bound to "OnClick":
def OnClick(self):
  with open("savefile.txt", "w") as savefile:
    # Assuming your listbox is stored in "self.lb"
    savefile.write('\n'.join(self.lb.get(i) for i in self.lb.curselection())
    savefile.write('\n')
你说的“库存”是什么意思?您想要列表框中所有条目的文本,还是所有选定条目的文本?