====== Načtení .dsv souboru do slovníku ====== Abyste mohli jednoduše pracovat s daty v souboru ''truth.dsv'', bude asi vhodné data z něj načíst do slovníku. V něm pak snadno pro každý soubor zjistíte, jaké číslo či písmeno je na příslušném obrázku. ===== Načtení vlastními silami ===== Načtení dat do slovníku není těžké, můžete si to zkusit naprogramovat sami: * otevřít soubor pro čtení * pro každý řádek souboru: * odstraňte bílé znaky na začátku a konci řádku pomocí [[https://docs.python.org/3/library/stdtypes.html?highlight=strip#str.strip|str.strip()]] * zavolejte metodu [[https://docs.python.org/3/library/stdtypes.html?highlight=split#str.split|str.split(':')]], která řádek rozdělí na dvě části podle dvojtečky * ve slovníku založte klíč z části 1 a jako hodnotu mu přiřaďte část 2. ===== Využití modulu ''csv'' ===== Python obsahuje standardní modul [[https://docs.python.org/3/library/csv.html|csv]] pro snazší práci se soubory typu ''.csv'', ''.dsv'' a podobnými. Ten lze k načtení ''truth.dsv'' souboru použít podobně, jako je popsáno [[https://www.delftstack.com/howto/python/python-csv-to-dictionary/#use-the-csv-module-to-convert-csv-file-to-dictionary-in-python|zde]]. Jen budete patrně muset správně určit oddělovač, tj. nastavit parametr ''delimiter=":"'' u ''csv.reader()''. Nicméně konkrétně v tomto případě si využitím modulu ''.csv'' moc práce neušetříte (v porovnání s tím, když si načítání naprogramujete sami, viz výše).