fix: Encoding-Fallback und Ausgabeformat verbessert
- get(): Komplette Datei lesen statt nur 2048 Bytes, um UTF-8/ISO-8859-1 Fallback korrekt auszulösen - Ausgabespalte für Tabellennamen von 40 auf 55 Zeichen erweitert - Trennlinie auf 87 Zeichen angepasst (12+55+20) - Ausgabeformat-Variable aus den Schleifen herausgezogen (einmalige Definition)
This commit is contained in:
@@ -113,11 +113,11 @@ def erstelle_liste(datei, typ): # 2 Parameter
|
|||||||
return tabellenliste
|
return tabellenliste
|
||||||
|
|
||||||
|
|
||||||
def trennzeile(typ): # Funktion zum Ausgeben einer 80 Zeichen breiten Trennzeile.
|
def trennzeile(typ): # Funktion zum Ausgeben einer Trennzeile.
|
||||||
'''
|
'''
|
||||||
Erstellt eine 80 zeichenbreite Zeile mit dem übergebenen Zeichen
|
Erstellt eine 87 zeichenbreite Zeile mit dem übergebenen Zeichen
|
||||||
'''
|
'''
|
||||||
print(typ * 80) # Das Trennzeichen ist variabel und wird der Funktion als Parameter uebergeben.
|
print(typ * 87) # Das Trennzeichen ist variabel und wird der Funktion als Parameter uebergeben.
|
||||||
|
|
||||||
|
|
||||||
modulliste = erstelle_liste(sourcefile, such_modul) # Erstelle Liste mit den Modulen
|
modulliste = erstelle_liste(sourcefile, such_modul) # Erstelle Liste mit den Modulen
|
||||||
@@ -202,15 +202,14 @@ trennzeile("~")
|
|||||||
# Quelle - quelleliste
|
# Quelle - quelleliste
|
||||||
# nehme Liste "quelleliste" und suche damit in Liste "neue_liste"
|
# nehme Liste "quelleliste" und suche damit in Liste "neue_liste"
|
||||||
# trennzeile("#")
|
# trennzeile("#")
|
||||||
|
ausgabe = "{:12}{:55}{:20}" # Ausgabeformat: Label(12), Tabellenname(55), Status(20)
|
||||||
print("Are the tables of the list", such_quelle, "included in the SQL?")
|
print("Are the tables of the list", such_quelle, "included in the SQL?")
|
||||||
trennzeile("~")
|
trennzeile("~")
|
||||||
for item in quelleliste:
|
for item in quelleliste:
|
||||||
# quelleliste wurde in erstelle_liste bereits normalisiert (upper)
|
# quelleliste wurde in erstelle_liste bereits normalisiert (upper)
|
||||||
if item.upper() in neue_liste:
|
if item.upper() in neue_liste:
|
||||||
ausgabe = "{:12}{:40}{:20}"
|
|
||||||
print(ausgabe.format("The Table", item, "is available"))
|
print(ausgabe.format("The Table", item, "is available"))
|
||||||
else:
|
else:
|
||||||
ausgabe = "{:12}{:40}{:20}"
|
|
||||||
print(ausgabe.format("The Table", item, "is not available"))
|
print(ausgabe.format("The Table", item, "is not available"))
|
||||||
|
|
||||||
# Quelle - zielliste
|
# Quelle - zielliste
|
||||||
@@ -220,10 +219,8 @@ print("Are the tables of the list", such_ziel, "included in the SQL?")
|
|||||||
trennzeile("~")
|
trennzeile("~")
|
||||||
for item in zielliste:
|
for item in zielliste:
|
||||||
if item.upper() in neue_liste:
|
if item.upper() in neue_liste:
|
||||||
ausgabe = "{:12}{:40}{:20}"
|
|
||||||
print(ausgabe.format("The Table", item, "is available"))
|
print(ausgabe.format("The Table", item, "is available"))
|
||||||
else:
|
else:
|
||||||
ausgabe = "{:12}{:40}{:20}"
|
|
||||||
print(ausgabe.format("The Table", item, "is not available"))
|
print(ausgabe.format("The Table", item, "is not available"))
|
||||||
|
|
||||||
trennzeile("~")
|
trennzeile("~")
|
||||||
@@ -241,10 +238,8 @@ print("Note: I've merged <#@quelle> and <#@ziel> into one list ")
|
|||||||
trennzeile("~")
|
trennzeile("~")
|
||||||
for item in neue_liste:
|
for item in neue_liste:
|
||||||
if item in q_z_liste:
|
if item in q_z_liste:
|
||||||
ausgabe = "{:12}{:40}{:20}"
|
|
||||||
print(ausgabe.format("The Table", item, "is available"))
|
print(ausgabe.format("The Table", item, "is available"))
|
||||||
else:
|
else:
|
||||||
ausgabe = "{:12}{:40}{:20}"
|
|
||||||
print(ausgabe.format("The Table", item, "is not available"))
|
print(ausgabe.format("The Table", item, "is not available"))
|
||||||
|
|
||||||
trennzeile("+")
|
trennzeile("+")
|
||||||
|
|||||||
Reference in New Issue
Block a user