私は現在asksaveasfile
を使用してファイルを保存しています。正常に動作しています。私が抱えている唯一の問題は、新しいファイル名を得ることができないということです。私はasksaveasfilename
が存在することを知っていますが、もしそれらを一緒に使うと、私は起こりたくない2つのウィンドウをポップアップします。私はasksaveasfile
の出力を印刷しようとした場合、私は、次を得る:ファイルとして保存すると同時に名前を取得する方法は?
<_io.TextIOWrapper name='/home/work/newfile.txt' mode='w' encoding='UTF-8'>.
私はちょうどこのうち、ファイル名を取得することができます方法はありますか?
import tkinter
file = tkinter.filedialog.asksaveasfile()
name = file.name
またはファイルを自分で開きasksaveasfilename
を使用することができます:
name = tkinter.filedialog.asksaveasfilename()
file = open(name,'w')
あなたもwith
ステートメントを使用することができ、この方法を
'asksaveasfilename'を使用してファイルを開くか、結果の' .name'属性を使用してください。 –