Ich versuche, XLS-Blätter in CSV-Dateien zu konvertieren.zurück ein Zeichen während CSV schreiben
workbook1 = xlrd.open_workbook(path+'diseaseData.xls')
for sheet in workbook1.sheet_names():
sh = workbook1.sheet_by_name(sheet)
csvFile = open('//....../disease-'+sheet+'.csv', 'w')
wr = csv.writer(csvFile, quoting=csv.QUOTE_ALL)
for rownum in range(sh.nrows):
# print (sh.row_values(rownum))
wr.writerow(sh.row_values(rownum))
csvFile.close()
es funktioniert, aber das ausgegebene CSV ist eine leere Zeile nach jeder Zeile
"ID","Caption","Sequela type","Visible",""
"infection","Infection","infection","1",""
"acute","Symptomatic infection","acute","1",""
"asymptomatic","Asymptomatic infection","sequela","1",""
"ards_long","Permanent disability due to ARDS","sequela","1",""
"fatalAcute","Fatal cases","sequela","1",""
Wie kann ich die wr.writerow sagen, dass es das letzte Zeichen überschrieben werden muss?
Ich denke, das würde die zusätzlichen Wagenrückläufe beseitigen.
versuchte ich .strip('\n')
aber
AttributeError: 'list' object has no attribute 'strip'
Versuchen Sie '[s für s in Miestrings if s! = '\ N']' oder wenn Sie alle Strings mit Zeilenumbrüchen eliminieren möchten, '[s für s in Miestrings if '\ n' nicht in s]' –