2

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

我也有你需要的函数arg1 = directoryarg2 = filename1(在目录中)作为参数。有趣的是,他们突然似乎使用 just(!)arg1 = 'C:'作为目录,我访问的文件是arg2 = filename2什么时候。filename2QFileDialog.getOpenFileName()

我很高兴有任何解释!

4

1 回答 1

3

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

于 2016-04-15T14:33:35.363 回答