保存文件Tkinter的不同列
问题描述:
我正在开发一个GUI,现在我想做一个功能从Tkinter的列表中保存一个文件,我想从两个不同的列表保存,问题是我不能榜上无名像this并排堆放,有没有办法在tkinter中做到这一点?保存文件Tkinter的不同列
这是我的职责,我不张贴GUI部分,因为我不认为这是必要的
def savefile(self):
self.a = np.arange(0,10,1)
self.b = np.arange(1,11,1)
fileout = filedialog.asksaveasfile(mode='w', defaultextension=".txt")
text2save = ('\n'.join(map(str, self.a))) + ('\n'.join(map(str, self.b)))
fileout.write(text2save)
fileout.close()
上面的代码将节省并排列表中,但不是侧像我打算这样做,而不是它显示this
感谢您的帮助!
编辑:如果我可以添加其他的问题,有没有什么办法,我可以将文件移动到另一个扩展类型保存诸如XLSX或DOCX?
答
您可以使用zip
函数将2个列表合并到单个列表中。所以修改text2save = ...
到:
text2save = '\n'.join('\t'.join(map(str,x)) for x in zip(self.a,self.b))
+0
谢谢,它完美的作品! – KaraiKare
尝试:'text2save = '\ n'.join(' \ t'.join(地图(STR,X)),用于在拉链X(self.a,self.b ))'。 – acw1668
哦,是的,这是完美的作品!非常感谢 – KaraiKare