保存文件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?

+0

尝试:'text2save = '\ n'.join(' \ t'.join(地图(STR,X)),用于在拉链X(self.a,self.b ))'。 – acw1668

+0

哦,是的,这是完美的作品!非常感谢 – KaraiKare

您可以使用zip函数将2个列表合并到单个列表中。所以修改text2save = ...到:

text2save = '\n'.join('\t'.join(map(str,x)) for x in zip(self.a,self.b)) 
+0

谢谢,它完美的作品! – KaraiKare