Enkrat, ko vzpostavimo povezavo z datoteko, je potrebno povedati, kaj bomo z njo počeli.
Vanjo lahko pišemo, dopisujemo ali iz nje beremo.
Vsaka izmed naštetih možnosti ima svoje "določilo", s katerim v programu povemo, kaj bi radi počeli.
Za pisanje v datoteko se uporabi 'w'
, ki je le krajše za "write" oz. pisanje.
Primer programa:
mojaDat = open ('mojaPrvaDat.txt', 'w')
mojaDat.write('Besedilo v datoteki')
mojaDat.close()
Ko ta program shranimo in zaženemo, se v isti mapi, kot je programska datoteka, ustvari še besedilna datoteka
mojaPrvaDat.txt
Če to datoteko na disku poiščemo in odpremo je v njej zapisano besedilo
Besedilo v datoteki
.
Primer pisanja v več vrsticah:
mojaDat = open ('mojaPrvaDat.txt', 'w')
mojaDat.write('Prva vrstica\n')
mojaDat.write('Druga vrstica\n')
mojaDat.write('Tretja vrstica\n')
mojaDat.close()
V tem primeru je v datoteki zapisano:
Prva vrstica
Druga vrstica
Tretja vrstica
Če v programu vpišemo ime že obstoječe datoteke, se bo prvotna vsebina te datoteke prepisala z novo. Na ta način lahko izgubimo pomembne podatke.
Zato je koristno uporabiti "orodje" isfile
.