2

我正在尝试编写一个脚本来解析文件夹中的数据并提示用户首先使用:tkFileDialog.askdirectory(initialdir=" //network/folder/", parent=root).

但是,我的数据位于网络文件夹中,我无法创建初始目录来显示网络文件夹。代码:

root=Tkinter.Tk()
root.withdraw()
dirSelected = tkFileDialog.askdirectory(initialdir=" //network/folder/", parent=root)

tk ask 目录对话框中的初始目录将显示为“我的电脑”。但是,如果我将地址复制并粘贴到 tk ask 目录对话框中,我的代码就可以工作并且可以解析网络文件夹中的数据。

有什么方法可以使初始目录显示为我的网络文件夹?这样我就不必每次都复制粘贴地址。

4

2 回答 2

1

如果您在 Windows 上,则可以使用该os.system("net use e: \\fin\letters")命令。将其映射到驱动器并使用它,例如在e:\

希望这可以帮助。

于 2012-09-13T22:45:24.123 回答
0

此答案类似,如果您使用正确的字符转义,您应该能够使其工作。例如,以下行对我有用,尽管 tkFileDialog 窗口似乎出现得很慢(尽管可能是由于我的网络)。

dirSelected = tkFileDialog.askdirectory(initialdir='\\\\<HOST>\\<path>\\', parent=root)

作为参考,您可以在此处阅读转义序列。

于 2012-09-14T14:20:42.703 回答