2016-04-15 923 views
2

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

我也有,你需要arg1 = directoryarg2 = filename1(目录)函数作为参数。有趣的是,他们似乎突然只(!)arg1 = 'C:'的目录和arg2 = filename2filename2工作是我通过QFileDialog.getOpenFileName()访问的文件。

我很高兴abo任何解释!

回答

1

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