Feb-10-2020, 08:38 PM
this is not a question that i want the code ready, but i'm new to python, and i'm trying to improve my knowledge on the net.
about my code, i just changed it for a more readable appearance of the text file.
about my code, i just changed it for a more readable appearance of the text file.
def create_file_from_tablewidget(self): header = [] lenght=12 for column in range(self.tableWidget.columnCount()): h = self.tableWidget.horizontalHeaderItem(column).text() header.append(h+'\t') path,_ = QFileDialog.getSaveFileName( self, 'Save File', '', 'CSV(*.txt)') if path: with open(path, 'w',encoding="utf-8") as stream: writer = csv.writer(stream, delimiter='\t') writer.writerow(header) for row in range(self.tableWidget.rowCount()): rowdata = [] for column in range(self.tableWidget.columnCount()): item = self.tableWidget.item(row, column) if item is not None: rowdata.append(item.text()+" " * (lenght - len(item.text()))) else: rowdata.append('') writer.writerow(rowdata)there is the new apparence of the text file :