V progrmaskem jeziku Python se lahko, tako kot v marsikaterem drugem, dela z datotekami.
Datoteke lahko beremo, ustvarjamo, pišemo vanje, brišemo ipd.
Preden se lotimo dela z datotekami je potrebno razjasniti pojem poti. Pot do datoteke je lahko navedena absolutno ali relativno. Na prvi pogled precej zapleteno, pa vendarle ni tako.
Večina računalniških uporabnikov uporablja operacijski sistem windows, zato bodo primeri zapisani za ta operacijski sistem. Tisti, ki uporabljajo kaj drugega pa po vsej verjetnosti tudi ne bodo imeli večjih težav.
Absolutna pot
Absolutna pot do datoteke je navedena kot celotna pot od samega začetka - črke pogona. To pot najdemo zapisano v datotečnem raziskovalcu v naslovnem okencu. Pri Windows 7 ni takoj vidna, vendar če kliknemo v to okence se ravno tako izpiše.
Navedba absolutne poti se začne s črko pogona, nato s prvo mapo, podmapo vse tja do mesta datoteke. Navedba se konča z imenom datoteke. Med vsemi navedbami imamo vedno zapisan znak \.
Primer:
d:\mojiDokumenti\špiri\pj\2dn\datoteke.txt
Relativna pot
Relativna pot do datoteke se navaja od mesta kjer se trenutno že nahajamo. V kontekstu programiranja bo to največkrat mesto, kjer je shranjena programska datoteka.
Recimo, da imamo v mapi pj shranjeno datoteko s programsko kodo, želimo pa dostopati do datoteke datoteke.txt v mapi 2dn bi to izgledalo takole:
2dn\datoteke.txt
? Kako pa doatopati do datoteke, ki je v mapi višje od trenutne mape, želimo pa uporabiti relativno pot?


