我正在寻找一种方法来获取我通过
此外,我有一些函数需要
我很高兴听到任何解释!
QFileDialog.getOpenFileName()
选择的文件所在目录的路径。我知道你可以通过os.path.dirname(os.path.realpath(filename)
访问它,但我正在寻找一种更好的方法,因为我需要在这个目录中工作。我不太明白为什么你可以通过open(filename, 'r')
访问文件,尽管你当前的工作目录(在键入print(os.getcwd())
时)不是文件的目录。也许有一种方法可以访问Qt.Application的当前工作目录之类的东西,但我没有成功过...此外,我有一些函数需要
arg1 = directory
和arg2 = filename1
(在该目录中)作为参数。有趣的是,当filename2
是我通过QFileDialog.getOpenFileName()
访问的文件时,它们突然间似乎只需要arg1 = 'C:'
作为目录和arg2 = filename2
就能正常工作。我很高兴听到任何解释!