PyQt5点击按钮获取文件,并将文件内容在指定文本框中显示,但老是报错

def openFile_02(self):
    fname = QFileDialog.getOpenFileNames(self,'open file','.')
    if fname[0]:
        f = open(fname[0],'r')
        with f:
            data = f.read()
            self.textEdit.setText(data)

Traceback (most recent call last):
File "Data_ini.py", line 152, in openFile_02
f = open(fname[0],'r')
TypeError: expected str, bytes or os.PathLike object, not list

查看文件路径是否正确,将相对路径改为绝对路径试试

已解决!
QFileDialog.getOpenFileNames(self,'open file','.')
将getOpenFileNames改为getOpenFileName就可以了