私は OS「名前を付けて保存」、「ファイルの選択」、および「ディレクトリの選択」ダイアログが私のスクリプトで
- は、特定のファイルを選択することができますポップアップ表示したいですディレクトリ、
- ファイルを特定のディレクトリに保存します。
すべての一般的なOSは、例えばKDEでのダイアログ "名前を付けて保存"、これら3つのダイアログが付属しています:
がその関数を呼び出す方法があります:
- は選択したファイルへのパスを返しますか?
- は、選択したディレクトリのパスを返しますか?
- は、作成したファイルを選択したディレクトリに保存しますか?
私はこのようなことを処理できるパッケージを見つけるのに苦労しています。パッケージos
は、最初は約束したようでしたが、運はありません。 this threadで議論されているように、私はtkinterを使用して見栄えの良いものは望んでいません。しかし、そのコードは、要件2のために必要なものとまったく同じです。
ヒント
編集:私はKubuntu 17.10とPython 2.7.14を使用しています。あなたはPY3ため
from tkinter.filedialog import askopenfile
としてTkinterではそれを持って
'tkinter'モジュールには、これらの種類のダイアログがいくつかあります。 'from tkinter.filedialog import askopenfilename'、' import tkinter.messagebox'、 'import tkinter.simpledialog'です。 – martineau
あなたが必要とするかもしれない['easygui'](http://easygui.sourceforge.net/)というサードパーティのモジュールもあります。 – martineau
あなたの答えをありがとう。私はtkinterの解決策が非常に醜いと思うし、easyguiはそれほどきれいではない。 OSが提供するのとまったく同じダイアログボックスを得ることを望んでいました。 –