在知识有限的共享文件夹/网络驱动器中查找特定项目

时间:2018-01-30 22:39:17

标签: python tkinter

我正在与校园里的一些人使用二进制文件进行一个项目,监督我们项目的教授已经要求我们使用git并且它非常适合使用它。我们遇到的一个大问题是这些不断的问题充斥着我们的团队聊天,关于谁正在处理哪个文件,以及我们每个人需要编辑的文件是免费的。

在我的业余时间,我一直在做一些gui练习,并认为一个很好的实际应用程序将是一个简单的tkinter gui,它查询和/或写入一些谨慎的文本文件,其中包含当前正在编辑的所有文件的动态列表在我们都有的映射共享驱动器上。我已经能够验证大部分程序,但遇到了理论问题:

在与我的小组的一些成员交谈后,我了解到我们每个人都已将共享文件夹映射到我们PC上的不同驱动器号,并且我们有一名成员将他们的驱动器号映射到上面的其他文件夹目录中成员映射。

TLDR:

我需要一种通过网络驱动器/共享文件夹在python中查找公共文件的方法:

  1. 不完全确定驱动器号
  2. 或...目录树中用户映射其驱动器号的位置
  3. 目标是通过python为我的tkinter GUI做到这一点。

    P.S。我宁愿不硬编码。我认为这是一个机会,可能会学习如何在潜在的实习期间开发工具,这样做并不能帮助我在这方面做到这一点。

1 个答案:

答案 0 :(得分:0)

一种解决方法是简单地询问每个用户他们在共享文件夹中的位置:

try:                        # In order to be able to import libraries for
    import tkinter as tk    # either in python 2 or in python 3
    import tkinter.filedialog as tkfd
except ImportError:
    import Tkinter as tk
    import tkFileDialog as tkfd


if __name__ == '__main__':
    root = tk.Tk()

    shared_folder = tkfd.askdirectory()

    root.mainloop()