我正在寻找一种方法来获取我选择的文件目录的路径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
什么时候。filename2
QFileDialog.getOpenFileName()
我很高兴有任何解释!