July 10, 2008
9:01 a.m.
Hi, wenn ich eine UTF-8-kodierte Datei einlese, und dann darin folgendermaßen was suche: datei = open(dateiname) for line in datei: if line[0] == '@': ... dann geht das schief, wenn das '@' in der allerersten Zeile der Datei als erstes Zeichen steht. Wenn ich eine Leerzeile einfüge (als erste Zeile), dann ist alles okay. Warum? Und wie finde ich das Zeichen '@' dennoch, wenn es das erste Zeichen der Datei ist? (Hat das vielleicht irgendwie mit BOMs zu tun oder so?) Dank & Gruss, Matthias [Python 2.5, WinXP]