我正在尝试将这些行编辑(self.Radiance.text等)中的值保存到文件中,然后稍后再调用它们。 file_save函数工作正常,问题出在我的file_open函数中的列表上。
def file_open(self):
name = QtWidgets.QFileDialog.getOpenFileName(self, 'Select File')
file = open(name[0], 'r')
with file:
myList = file.read().split()
self.Radiance.setText(myList[0])
self.Ap_D.setText(myList[1])
self.FL.setText(myList[2]) # error starts here
self.Pix_Dim.setText(myList[3])
self.FW.setText(myList[4])
self.q.setText(myList[5])
self.Int_time.setText(myList[6])
self.exp1.setText(myList[7])
self.exp2.setText(myList[8])
def file_save(self):
name = QtWidgets.QFileDialog.getSaveFileName(self, 'Select File')
file = open(name[0], 'w')
text = "{}\n{}".format(self.Radiance.text(), self.Ap_D.text(),
self.FL.text(), self.Pix_Dim.text(),
self.FW.text(), self.q.text(),
self.Int_time.text(), self.exp1.text(),
self.exp2.text())
选择要打开的文件时出现的错误是:列表索引超出范围