我正在寻找一种方法来获取我选择的文件目录的路径QFileDialog.getOpenFileName()。我知道您可以通过 访问它os.path.dirname(os.path.realpath(filename),但我正在寻找更好的方法,因为我需要在此目录中工作。我真的不明白为什么你可以通过open(filename, 'r')你当前的工作目录访问文件(当输入print(os.getcwd())不是文件的目录时。也许有一种方法可以访问像 Qt.Application 的当前工作目录这样的东西,但我没有成功。。
我也有你需要的函数arg1 = directory和arg2 = filename1(在目录中)作为参数。有趣的是,他们突然似乎使用 just(!)arg1 = 'C:'作为目录,我访问的文件是arg2 = filename2什么时候。filename2QFileDialog.getOpenFileName()
我很高兴有任何解释!