Gast
#5334892
Hallo,
erstmal meine Grundwerte, ich arbeite mit Python 3.5.1. auf Windows 10
Ich versuche gerade mit Python zurechtzukommen. Vom Grundsatz möchte ich
folgendes machen. Ich importiere in Python eine Liste von ID´s. Diese
Liste sollen nacheinander über eine MySQL Query geprüft werden und
anschließend jedes Ergebnis der ID`s zeilenweise in einer Exceliste
gespeichert werden.
soweit so gut, bis hier klappt das. Jetzt kommt das aber.
In manchen fällen möchte ich garnicht alle Ergebnisse bekommen. (klar
könnte ich später in excel mit der Hand löschen)
Daher möchte ich jetzt dem Programm sagen das er einen wert nicht in die
Excel schreiben soll.
[c]
import os
import xlsxwriter
xls_pfad = os.path.expandvars('newfile.xls')
workbook_overview = xlsxwriter.Workbook(xls_pfad)
worksheet_overview = workbook_overview.add_worksheet("results")
count = 2
column =0
ausblenden_B = 0
worksheet_overview.write(0, 0, 'Spalte A')
column += 1
if ausblenden_B == 0:
print ('ausblenden')
else:
print('spalte B fehlt nun')
worksheet_overview.write(0, column, 'Spalte B')
column += 1
worksheet_overview.write(0, column, 'Spalte C')
column += 1
worksheet_overview.write(0, column, 'Spalte D')
column += 1
## Hier zwischen ist eine MySQL Verbindung und verarbeitet Daten die
später Zeilenweise dazugeschrieben werden sollen. Für jeden request
einen neue zeile, das Programm startet immer wieder von vorne bis alle
requests abgearbeitet sind
worksheet_overview.write('A' + str(count), 'abc')
if ausblenden_B == 0:
print ('ausblenden')
else:
print('nicht ausblenden')
worksheet_overview.write('B' + str(count), '123')
worksheet_overview.write('C' + str(count), 'DEF')
worksheet_overview.write('D' + str(count), '456GHI')
count += 1
workbook_overview.close()
[c]
Das nicht anlege der Überschrift, das klappt. Aber wie bekomme ich das
hin das später beim befüllen die Spalte die nicht "angelegt wurde"
übersprungen wird?