【问题标题】:pyqt QFileDialog.getOpenFileName() get path of the directory of the filepyqt QFileDialog.getOpenFileName() 获取文件所在目录的路径
【发布时间】:2016-04-15 11:06:40
【问题描述】:

我正在寻找一种方法来获取QFileDialog.getOpenFileName() 选择的文件目录的路径。 我知道你可以通过os.path.dirname(os.path.realpath(filename) 访问它,但我正在寻找更好的方法,因为我需要在这个目录中工作。 我真的不明白为什么您可以通过open(filename, 'r') 访问该文件,尽管您当前的工作目录(键入print(os.getcwd()) 时不是该文件的目录。 也许有一种方法可以访问诸如 Qt.Application 的当前工作目录之类的东西,但我没有成功..

我还有需要arg1 = directoryarg2 = filename1(在目录中)作为参数的函数。有趣的是,当filename2 是我通过QFileDialog.getOpenFileName() 访问的文件时,他们突然似乎只使用(!)arg1 = 'C:' 作为目录和arg2 = filename2

我很高兴任何解释!

【问题讨论】:

    标签: python directory pyqt qfiledialog getopenfilename


    【解决方案1】:

    原来 QFileDialog.getOpenFileName() 访问的文件名实际上不仅是文件名,而且是整个路径..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-06
      • 2011-11-18
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-21
      • 2015-12-07
      相关资源
      最近更新 更多