私はtkinter.filedialog.askdirectoryで選択されたディレクトリの完全なパスを取得しようとしていますが、ルートフォルダのパスのみを返します。例えば、/ rootが '/'のみを返します。奇妙な、それを得る方法python3.5で完全なパスを返しますか? TkinterのインポートのFileDialogtkinter.filedialog.askdirectoryが(選択されたdirnameで)完全パスを戻していないのはなぜですか?
root = tk.Tk()
root.withdraw()
dirname = filedialog.askdirectory(parent=root,initialdir="/",title='Please select a directory')
if len(dirname) > 0:
print("You chose %s" % dirname)
私のMacで期待通りに動作しますが、使用しているOSは何ですか? –
Linux gnu 4.2.0-27-ジェネリック#32-Ubuntu SMP Fri Jan 22 04:49:08 UTC 2016 x86_64 x86_64 x86_64 – ubugnu
したがって、選択したフォルダの代わりにフォルダを開いていますか? '/ root'をダブルクリックしてナビゲートすると正しいパスが得られますか?私は友人がpython以外のプログラムでlinuxと同じ問題を抱えていることを覚えています。 –