2016-12-15 77 views
0

我正在開發一個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

回答

1

您可以使用zip函數將2個列表合併到單個列表中。所以修改text2save = ...到:

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

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