で選択したファイルのディレクトリのパスを取得する方法を探していますQFileDialog.getOpenFileName()
。でアクセスできることは知っていますがos.path.dirname(os.path.realpath(filename)
、このディレクトリで作業する必要があるため、より良い方法を探しています。open(filename, 'r')
現在の作業ディレクトリを介してファイルにアクセスできる理由がよくわかりません(入力print(os.getcwd())
がファイルのディレクトリではない場合。Qt.Applicationの現在の作業ディレクトリのようなものにアクセスする方法があるかもしれませんが、私は成功しなかった..
また、必要な場所arg1 = directory
とarg2 = filename1
(ディレクトリ内)に引数として関数があります。arg1 = 'C:'
おかしなことに、彼らは突然 (!)ディレクトリとして動作するように見え、私がアクセスしたファイルはarg2 = filename2
いつですか。filename2
QFileDialog.getOpenFileName()
どんな説明でも嬉しいです!