2016-12-15 4 views
0

私はGUIを開発していますが、今はtkinterのリストからファイルを保存する機能を作ろうとしていますが、2つの異なるリストから保存したいのですが、問題は私がリストを作成できないことですthisのように横並びにスタックするには、tkinterでそれを行う方法はありますか?保存ファイルTkinter異なる列

これは私の関数である私はそれが上記のコードではなく、リストを保存するが、私が何を意図したように横並びではないだろう

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() 

必要はないと思うので、私は、GUI部品を投稿しませんそれは示してthis

おかげで助けて!

編集:別の質問を追加する可能性がある場合は、xlsxやdocxなどの別の拡張タイプにファイルを保存する方法はありますか?

+0

試してみてください。そうtext2save = ...のを修正)) ')。 – acw1668

+0

ああ、それは完璧に動作します!おかげで多く – KaraiKare

答えて

1

zip機能を使用すると、2つのリストを1つのリストにまとめることができます。 ZIP内のx(self.a、self.bため `text2save = '\ n'.join(' \のt'.join(マップ(文字列、X)):

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

ありがとう、それは完璧に動作します! – KaraiKare

関連する問題