Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako čítať a zapisovať súbory v Pythone

Keď ste programovania v jazyku Python mimo tých triviálnych programov , budete spravidla musieť čítať dáta a zapisovať dáta do súborov , ktoré existujú mimo samotného programu . Python poskytuje jednoduché mechanizmy pre prístup a úpravy určitej súbory pomocou štandardných funkcií , ktoré sú súčasťou jadra jazyka . Návod
otvorené súbory v Pythone
1

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 ( )

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené