Python

Upravljanje datotek Python

Upravljanje datotek Python
V tem članku bomo razpravljali o ravnanju z datotekami Python.

Definicija
V Pythonu je datoteka mesto na disku, ki se uporablja za shranjevanje informacij, ki so z njimi povezana nekatera imena. Uporablja se za trajno shranjevanje podatkov v nehlapnem (nehlapnem sredstvu, ki obdrži podatke, tudi če pride do izgube električne energije) (npr. Trdi disk).

Sintaksa
kazalec_datoteke = odprt (lokacija datoteke, načini, kodiranje = vrsta_kodiranja)
kodiranje je neobvezen parameter

Datoteke je mogoče odpreti v katerem koli od naslednjih načinov:

Če želite datoteko odpreti v binarnem načinu, dodajte zgornji način »b«.

Primer: Če želite datoteko odpreti v binarni datoteki v načinu branja, uporabite "rb".

Kako vstopiti v tolmač python?

Odprite terminal in vnesite Linux "Python" in pritisnite Enter, da bomo videli tolmač pythona. Za vrsto različice python3 + "Python3",  na terminalu bomo videli naslednje informacije. Če želimo preveriti različico Pythona, vnesite "Python -v".

V datoteki Python se ta operacija izvede v naslednjem vrstnem redu:

  1. Odprite datoteko
  2. Branje ali pisanje ali dodajanje: Ko določimo način pisanja, se datoteka odpre v načinu pisanja, če obstaja, sicer bo datoteko ustvarila. To velja tudi za način dodajanja. Če datoteka obstaja v načinu branja, se odpre v načinu branja, sicer pa vrže FileNotFoundError izjema.
  3. Zaprite datoteko

Odprite datoteko

Vgrajena metoda odprto() uporablja.

Primer:

f = odprto ("prva datoteka.txt ") # V pythonu je privzeti način branja.
f = odprto ("besedilna datoteka.txt ", 'w') # piši v besedilnem načinu
f = odprto ("abc.bmp ", 'r + b') # branje in pisanje v binarnem načinu

Zapiranje datoteke

Vgrajena metoda zapri () uporablja.

Primer:

fp = odprto ("besedilna datoteka.txt ", kodiranje = 'utf-8')
# izvaja nekatere datoteke
fp.zapri ()


Varnejši način za odpiranje in zapiranje datotek z uporabo izjeme:

poskusite:
fp = odprto ("besedilna datoteka.txt ", 'r', kodiranje = 'utf-8')
# izvaja nekatere datoteke
končno:
fp.zapri ()

S to metodo poskrbimo, da je datoteka vedno zaprta.

Datotečne operacije z uporabo s

Najboljši način za izvajanje datotek in najpogosteje uporabljena metoda z izjavo. Uporaba tega zagotavlja, da je datoteka zaprta, ko izstopi blok z.

Primer:

open ('besedilna datoteka.txt ',' w ', encoding =' utf-8 ') kot fp:
#izvedite nekaj datotek
#statements zunaj bloka

Ko zapremo z blokom, se datoteka samodejno zapre.

Zapiši v datoteko

Če želite zapisovati v datoteko, jo moramo odpreti v napisu 'w' ali dodati 'a'.

Za pisanje v datoteko ima python naslednje vgrajene metode:

piši (): Ta metoda zapisuje niz v datoteko.

Primer:

z odprto ("besedilno datoteko.txt ", 'w', encoding = 'utf-8') kot f:
f.write ("To je prva vrstica \ n")
f.piši ("Dobro jutro \ n")
f.write ("To je primer za operacijo zapisovanja datotek \ n")
f.write ("datoteka vsebuje štiri vrstice")

Če odpremo besedilno datoteko.txt, vidimo, da so zgornje vrstice uspešno napisane.

pisalne črte () : Ta metoda zapiše seznam nizov v datoteko.

Primer:

file_content = ["To je prva vrstica \ n", "Dobro jutro \ n",
"To je primer operacije pisanja datotek \ n",
"datoteka vsebuje štiri vrstice"]
z odprto ("besedilno datoteko.txt ", 'w', encoding = 'utf-8') kot f:
f.zapisovalne črte (vsebina_datoteke)

Branje iz datoteke

Za branje datoteke v Pythonu jo moramo odpreti v načinu branja 'r'.

Za branje iz datoteke ima python naslednje vgrajene metode:

beri ():   

beri (4): Ta metoda prebere prve 4 znake iz datoteke.

Primer:

fp = odprto ("besedilna datoteka.txt ", 'r', encoding = 'utf8') # navedite lokacijo besedilne datoteke.txt datoteko
tiskanje (fp.read (4)) # Prebral bo prve 4 znake
fp.zapri ()

beri (): Ta metoda se bere do konca datoteke.

Primer:

fp = odprto ("besedilna datoteka.txt ", 'r', encoding = 'utf8') # navedite lokacijo besedilne datoteke.txt datoteko
natisni (fp.read ()) # Bral bo do EOF
fp.zapri ()

branje (): Ta metoda bere eno vrstico naenkrat.

Primer:

fp = odprto ("besedilna datoteka.txt ", 'r', encoding = 'utf8') # navedite lokacijo besedilne datoteke.txt datoteko
tiskanje (fp.readline (), end = "") # Prebrala bo prvo vrstico
tiskanje (fp.readline (), end = "") # Prebrala bo drugo vrstico
fp.zapri ()

bralne vrstice (): Ta metoda prebere vse vrstice v datoteki in vrne seznam.

Primer:

fp = odprto ("besedilna datoteka.txt ", 'r', encoding = 'utf8') # navedite lokacijo besedilne datoteke.txt datoteko
tiskanje (fp.readlines ()) # preberi vse ine v datoteki
fp.zapri ()

za zanko: To je najpogosteje uporabljen način branja datoteke. Datoteko lahko beremo vrstico za vrstico z uporabo forloop. To je učinkovit in hiter način branja datoteke.

Primer:

fp = odprto ("besedilna datoteka.txt ", 'r', encoding = 'utf-8') # navedite lokacijo besedilne datoteke.txt datoteko
za vrstico v fp:
natisni (vrstica, konec = ")
fp.zapri ()

Prehod v datoteki

Za prehod po datoteki se uporabljajo naslednji načini.

povej (): Ta metoda se uporablja za pridobivanje trenutnega položaja datoteke v datoteki.

Primer:

z odprto ("besedilno datoteko.txt "," r ") kot fp: # navedite lokacijo besedilne datoteke.txt datoteko
fp.preberi (6)
natisni (fp.povej ())
fp.zapri ()

išči (): Ta metoda je bila uporabljena za postavitev / postavitev kazalke datoteke na dano mesto v datoteki.

Primer:

z odprto ("besedilno datoteko.txt "," r ") kot fp: # navedite lokacijo besedilne datoteke.txt datoteko
fp.iskati (7)
tiskanje (fp.branje ())

okrniti(): Ta metoda se uporablja za spreminjanje / spreminjanje velikosti datoteke na določeno velikost v datoteki.

Primer:

#writing v datoteko
z odprto ("besedilno datoteko.txt ", 'w', encoding = 'utf-8') kot f:
f.write ("To je prva vrstica \ n")
f.piši ("Dobro jutro \ n")
f.write ("To je primer za operacijo zapisovanja datotek \ n")
f.write ("datoteka vsebuje štiri vrstice")
# Uporabi metodo obrezovanja
fp = odprto ("besedilna datoteka.txt "," a ") # navedite lokacijo besedilne datoteke.txt datoteko
fp.okrniti (25)
fp.zapri ()
#reading datoteko po skrajšanju
fp = odprto ("besedilna datoteka.txt "," r ")
natisni (fp.preberi ())

flush (): Ta metoda splakne / očisti medpomnilnik.

Primer:

fp = odprto ("besedilna datoteka.txt "," w ") # navedite lokacijo besedilne datoteke.txt datoteko
fp.piši ("dobro jutro!\ n ")
fp.flush ()
fp.piši ("dober večer!")
fp.zapri ()

Zaključek

V Pythonu je datoteka mesto na disku, ki se uporablja za shranjevanje informacij. Upravljanje datotek v Pythonu je preprosto in enostavno. Tudi v Pythonu so na voljo različni moduli za obdelavo različnih vrst datotek.

Primer:

Vrsta datoteke Python modul
csv csv
xml xml
excel xlrd
Zaslonska sledilna ploščica in kazalec miške AppyMouse za tablične računalnike Windows
Uporabniki tabličnih računalnikov pogosto zgrešijo miškin kazalec, še posebej kadar običajno uporabljajo prenosne računalnike. Pametni telefoni in tab...
Srednji gumb miške ne deluje v sistemu Windows 10
The srednji gumb miške vam pomaga, da se pomikate po dolgih spletnih straneh in zaslonih z veliko podatkov. Če se to ustavi, boste na koncu uporabili ...
Kako spremeniti levi in ​​desni gumb miške na računalniku z operacijskim sistemom Windows 10
Povsem normalno je, da so vse naprave računalniške miške ergonomsko zasnovane za desničarje. Na voljo pa so miške, ki so posebej zasnovane za levičarj...