pythonでファイルを書き出す際に、場所を選択して出力するように設定しています。
ファイル名を手入力する場所に、あらかじめ特定の文字(例、サンプル.txt)をテキストボックスに表示しておきたいのですが、実現することは無理でしょうか?
#!/usr/bin/env python3 # coding: utf-8 from tkinter import * import tkinter as tk import tkinter.filedialog as tkfd def hozon(): textList=["あいうえお","かきくけこ"] s = ('\n'.join(textList)) '''保存先のダイアログを表示するコード''' file = tkfd.asksaveasfilename(title = "保存場所を選択",filetypes = [("テキストファイル", ".txt")]) '''パスが選ばれた時に保存する''' if file: with open(file, mode='w',encoding="utf-8") as f: f.write(s) window = Tk() btn = tk.Button(window, text="ファイルを保存",command=hozon) btn.grid(row=0, column=0, sticky="NEWS") window.mainloop()

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/12 14:42