ich erstelle einen Editor der eine Textzeile am Ende auf Zeichen prüfen soll.
Code: Alles auswählen
def set_cursor(self, textLine):
if textLine.endswith(':\n'):
# code ...
Ich wage mich zu erinnern, dass unter Windows bzw. MacOS das Zeilenende abweicht.
Windows CR LF und MacOS CR oder LF oder beides ....
Kann ich davon ausgehen, dass oben genannter Code auf den anderen Platformen nicht funktioniert ? Muss ich für jede Platform eine individuelle Funktion schreiben ?
Code: Alles auswählen
import platform
system_ = platform.system().lower()
if system_ == "darwin":
#....
elif system == "linux":
#...
elif system_ == "windows":
#...
Wie könnte die aussehen ?
Es wird hier auf zwei Zeichen am Ende der Zeile geprüft..... -> ':' + '\n'
Danke im Voraus

