Ero sivun ”Python 2/Tiedosto” versioiden välillä

Poistettu sisältö Lisätty sisältö
Raimondo (keskustelu | muokkaukset)
Raimondo (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 4:
* <nowiki>[[linkki]]</nowiki>
* <nowiki>[[Linkki]]</nowiki>
<pre>
 
<source lang="Python">
# Avataan tiedosto f1.txt lukemista varten
f1 = open('f1.txt', 'r')
Rivi 17:
s2 = f2.read()
f2.close()
</presource>
 
Nyt tiedostojen sisällöt ovat muuttujien s1 ja s2 takana merkkijonoina.
Rivi 24:
Tarkoituksena on katsoa, mitkä rivit puuttuvat tiedostosta f2.txt mutta ovat tiedostossa f1.txt.
 
<source lang="Python">
<pre>
# Käytetään merkkijonoon split-funktiota, joka pätkii tekstin rivinvaihtojen (\n) kohdilta listaksi.
l1 = s1.split('\n')
Rivi 34:
if i not in l2:
print i
</presource>
 
Harjoituksia:
Rivi 43:
 
Pythonin kirjastoon kuuluu difflib.py, jolla voi helposti vertailla kahta tiedostoa. Katsotaan, mitkä rivit on lisätty tiedostoon tai poistettu tiedostosta f2.txt.
<source lang="Python">
<pre>
# Tyhjä lista
l = []
Rivi 64:
# Tulostetaan merkkijono diff
print diff
</presource>
 
===Aiheesta muualla===