Osnovna značilnost tekstovnih datotek je razdeljenost na vrstice. Datoteke lahko tvorimo s Pythonom ali kar z Beležnico.
S pomočjo programa Python lahko posamezne tekstovne datoteke spreminjamo tako, da uporabljamo različne metode, ki so že definirane v tem programskem jeziku. Lahko prepisujemo posamezne vrstice v nove datoteke, spreminjamo vrstni red vrstic, jih brišemo, izpisujemo vrstice, podatke iz datoteke uporabljamo kot parametre v funkcijah,...
V Pythonu lahko ustvarjamo tudi imenike (mape), v katere dodajamo datoteke.


