使用外部初始目录的filedialog

时间:2017-05-02 08:22:36

标签: python-3.x tkinter

有没有办法使用' initialdir' tkinter filedialog选项指向外部目录? 我看到它适用于本地lirectories(C:\ Program Files ...) 但对外部事物(ftp://1.2.3.4 ...)

失败了

如果没有,你有没有其他选择从外部ftp服务器使用一些GUI filedialog获取文件路径?

这就是我现在所拥有的:

import tkinter as tk
from tkinter import *
from tkinter import filedialog as fd

root = tk.Tk()

def location():
    filename = fd.askopenfilename(initialdir = "ftp://1.2.3.4")
    print(filename)


b = Button(root, text="GetFile", command=location)
b.grid(column=0, row=15, sticky='EW')

root.mainloop()

谢谢!

1 个答案:

答案 0 :(得分:0)

没有。除非底层操作系统支持将FTP安装为外部驱动器。 tkinter filedialog类使用的python OS模块并不直接支持FTP。

您必须使用FTP支持编写自己的filedialog,或者找一个已经写过的人。