Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Rozhodnite o politike použitie . Musíte vedieť , či budete potrebovať čítať alebo zapisovať do súboru , než budete môcť otvoriť súbor . Otvoriť iba súbor s oprávneniami , ktoré naozaj potrebujete a nie otvoriť súbor v režime pre čítanie aj zápis , keď stačí len čítať z neho . Tým sa zabráni náhodnému zápisy do súboru , ktorý by nemal byť písomne .
2
Rozhodnite sa , či chcete používať ASCII alebo binárny režim . Ak čítate texte , budete chcieť použiť režim ASCII . Ak čítate binárnych dát , použite binárny mód . Tento režim sa prejaví konce riadkov do režimu váš operačný systém používa .
3
Vytvorte reťazec režime . Prvý znak je pre čítanie alebo v režime zápisu . Ak chcete otvoriť v binárnom režime , pridajte " b " na konci reťazca . Napríklad , čítať v režime ASCII reťazec režim bude "r " a písať v binárnom režime , string režim bude " wb " .
4
Otvorte súbor pomocou funkcie open . Uložiť výsledný súbor objekt do premennej . Napríklad :
f = open ( " /filename /ide /tu " , "r " )
čítanie zo súborov v Pythone
5
iterácii cez všetky čiary . Objekt súbor môže byť použitý ako kolekcia s " pre " slučky . Môžete iterovat cez všetky riadky v súbore (spoločné akcie ) sa pre vyjadrenie
na linke v f : . Print linka
6
Seek do určitého bodu v súbore . Súbory nie sú vždy čítať postupne , takže je často nutné hľadať do určitého bodu v súbore pred čítaním zo súboru . Môžete to urobiť s hľadať metódy objektu súboru .
# Seek do 100. bytef.seek ( 100 )
# Usilovať o 10 bajtov z aktuálneho bytef.seek ( 10 , 1 )
7
Prečítajte si binárne dáta zo súboru . Pomocou metódy čítania z objektu súboru , si môžete prečítať ľubovoľný počet bajtov zo súboru .
# Prečítajte si 16 bajtov z filebuf = f.read ( 16 )
napíšte Python súbory
8
Zapísať dáta do súboru . Ak je súbor otvorený v režime zápisu , môžete napísať ASCII alebo binárne dáta . To sa vykonáva pomocou metódy zápisu objektu súboru .
F.write ( " Toto je nejaký text " )
9
Napíšte objekty do súboru . Ak potrebujete uložiť vnútorný stav objektu , môžete " naložiť " to . Ak chcete pretlak objektu , musíte najprv importovať rôsol modul . Za to , že môžete naložiť takmer akýkoľvek objekt s funkciou pickle.dump . ClipArt
import picklepickle.dump ( any_object , f )
10
Zatvorte súbor . Po písanie je kompletný , musíte zatvoriť súbor . Tým je zaistené , že všetky vyrovnávacej pamäte sú vyprázdnená a súbor nie je uzamknutý , takže iné programy môžu pristupovať . To sa vykonáva pomocou metódy Close objektu súboru .
F.close ( )