我在python中使用pyqt5 lib构建我的GUI,但是我需要让QFileDialog从用户那里获取文件名,我已经构建了它但是当用户只输入文件名而没有扩展名时它会导致错误,我想只得到文件来自用户的名称并自动获得扩展
注意:此错误仅在Windows操作系统上发生,我在Linux操作系统上运行相同的脚本并且没有出现错误
def browse(self):
#directory='.' to set default directory of any system , filter to get file types
save_place=QFileDialog.getSaveFileName(self,caption='save as',directory='.',filter='All Files(*.*)')
#slicing to get path only
name=str(save_place) #because it's tuble by defult
path=(name[2:].split(',')[0].replace("'",""))
self.lineEdit_2.setText(path) #getting path to line edit box
我收到此错误消息