pyqt5如何传递参数,将参数绑定到button,点击button将参数传递进去

在pyqt5中,如何将参数path, directory传递到check_data中,
#选择核对文件
def selectfile(self):
openfile_name = QFileDialog.getOpenFileName(None, '请选择要核对的表格', 'C:', 'Excel files(*.xlsx , *.xls)')
path = openfile_name[0]

#选择保存路径
def savefile(self):
 
    directory = QtWidgets.QFileDialog.getExistingDirectory(None, 'self, "选择文件夹", "/"')

#核对数据
def check_data(self,path_openfile_name,directory):
   print(path_openfile_name)
   print(directory)
def selectfile(self):
    openfile_name = QFileDialog.getOpenFileName(None, '请选择要核对的表格', 'C:', 'Excel files(*.xlsx , *.xls)')
    path = openfile_name[0]
    return path
#选择保存路径
def savefile(self):
    directory = QtWidgets.QFileDialog.getExistingDirectory(None, 'self, "选择文件夹", "/"')
    return directory
def button_click(self):
    path = self.selectfile()
    directory = self.savefile()
    self.check_data(path, directory)
#核对数据
def check_data(self,path_openfile_name,directory):
   print(path_openfile_name)
   print(directory)
button_click()