Fișiere în Python. Partea 10 Curs Python de la începător la avansat în 11 postări de blog

Publicat: 2022-01-26

Acest articol va ajuta cititorul să înțeleagă despre fișierele de bază Python și despre gestionarea fișierelor, împreună cu unele aplicații de bază din lumea reală. Vom folosi Visual Studio Code ca editor de cod. Dacă nu ați instalat Visual Studio Code, instrucțiunile sunt date în primul blog.

Fișiere Python – cuprins:

  1. Fișiere în Python – definiție:
  2. Exemple de fișiere binare în Python
  3. Exemple de fișiere text în Python
  4. Operații pe fișiere în Python
  5. Funcții implicate în citirea fișierelor în Python

Fișiere în Python – definiție:

Un fișier este o entitate care stochează informații. Aceste informații pot fi de orice tip, cum ar fi text, imagini, videoclipuri sau orice muzică. În python, există funcții încorporate care pot fi folosite pentru a efectua operațiuni pe fișiere.

Exemple de fișiere binare în Python:

  1. Fișiere document: .pdf, .doc, .xls etc.
  2. Fișiere imagine: .png, .jpg, .gif, .bmp etc.
  3. Fișiere video: .mp4, .3gp, .mkv, .avi etc.
  4. Fișiere audio: .mp3, .wav, .mka, .aac etc.
  5. Fișiere baze de date: .mdb, .accde, .frm, .sqlite etc.
  6. Fișiere de arhivă: .zip, .rar, .iso, .7z etc.
  7. Fișiere executabile: .exe, .dll, .class etc.

Exemple de fișiere text în Python:

  1. Standarde web: html, XML, CSS, JSON etc.
  2. Cod sursă: c, app, js, py, java etc.
  3. Documente: txt, tex, RTF etc.
  4. Date tabelare: csv, tsv etc.
  5. Configurație: ini, cfg, reg etc.

Operații pe fișiere în Python

Deschiderea unui fișier în Python:

Funcția open() din python este folosită pentru deschiderea fișierelor. Această funcție are două argumente, unul este numele fișierului și celălalt este modul de deschidere. Există multe moduri de deschidere, cum ar fi modul de citire, modul de scriere și altele.

Să explorăm sintaxa:

# File opening in python
 
File=open(“filename”,”mode”)
 
Moduri de deschidere a fișierului:

„r”: – este folosit pentru deschiderea unui fișier în modul de citire.

„w”: – este folosit pentru deschiderea unui fișier în modul de scriere.

„x”: – acesta este folosit pentru crearea exclusivă a fișierelor. Dacă fișierul nu este prezent, eșuează.

„a”: – aceasta este folosită atunci când doriți să adăugați un fișier fără a trunchia fișierul. Dacă fișierul nu este prezent, atunci se creează un fișier nou.

„t”: – este folosit pentru deschiderea fișierului în modul text.

„b”: – este folosit pentru deschiderea fișierului în modul binar.

„+”: – acesta este folosit atunci când utilizatorul dorește să actualizeze un fișier.

Notă:

Operațiile pentru fișierele binare sunt prezentate mai jos. Files_in_Python

Să deschidem un fișier folosind metodele discutate mai sus. Codul este ilustrat mai jos. Deoarece nu avem niciun fișier, vom crea un fișier și apoi îl vom deschide.

x="new file opening"
 
with open("new","w") as f:
    f.write(x)

În codul de mai sus, creăm o variabilă șir x care conține textul „deschidere fișier nou”, această variabilă șir este scrisă într-un fișier „nou” folosind metoda scrierii. Folosim „cu” aici, deoarece se ocupă de închiderea fișierului. Deci, deschidem un fișier în format de scriere și scriem șirul x în fișier.

Acum, să citim același fișier.

x="new file opening \n writing new file"
 
with open("new","r") as f:
    print(f.read())

În codul de mai sus, deschidem fișierul nou pe care l-am scris în codul anterior și îl deschidem în format citit. Rețineți că, folosim funcția read() pentru a citi fișierul. Să alergăm și să vedem rezultatul.

#output
 
New file is opening
 

Funcții implicate în citirea fișierelor în Python

Există trei funcții implicate în operația de citire efectuată pe fișiere.

Citit():

Această funcție este utilizată atunci când utilizatorul dorește să citească toate informațiile din fișier.

x="new file opening \n writing new file"
 
with open("new","r") as f:
    print(f.read())
Citeste linia():

Această funcție este utilizată atunci când utilizatorul dorește să citească fișierul linie cu linie.

x="new file opening \n writing new file"
 
with open("new","r") as f:
    print(f.readline())
Readlines():

Această funcție citește toate liniile, dar linie cu linie, ceea ce îi crește eficiența în manipularea memoriei.

x="new file opening \n writing new file"
 
with open("new","r") as f:
    print(f.readlines())

Adăugarea unui fișier:

După cum sa discutat mai sus, vom deschide un fișier în modul de adăugare, care „a+” pentru a-l adăuga. Codul este ilustrat mai jos.

x="new file opening"
 
with open("new","a+") as f:
   
    f.write("Hello world")
Reading the file to see the appended line:
x="new file opening"
 
with open("new","r") as f:
   
    print(f.read())
 

Să examinăm rezultatul:

new file openingHello world

Redenumirea unui fișier:

Pentru redenumirea unui fișier, vom folosi metodele prezente în modulul „os” al lui python. Codul este ilustrat mai jos.

import os
 
os.rename("new.txt","example.txt")

În codul de mai sus, importăm modulul „os” și folosim metoda „redenumire” pentru a redenumi fișierul creat de la „nou” la „exemplu”.

Eliminarea unui fișier:

Pentru a elimina fișierele, vom folosi același modul „os” pe care l-am folosit pentru redenumirea fișierului. Exemplul de cod este ilustrat mai jos.

import os
 
os.remove("example.txt")

Copierea unui fișier:

Pentru a copia fișierul, vom folosi același modul „os” pe care l-am folosit pentru redenumirea și ștergerea unui fișier. Exemplul de cod este ilustrat mai jos.

import os
 
os.system("cp example example1")

Mutarea unui fișier:

Pentru a muta fișierul, vom folosi același modul „os” pe care l-am folosit mai sus. Exemplul de cod este ilustrat mai jos.

import os
 
os.system("mv source destination")

În acest blog, am acoperit câteva elemente de bază când vine vorba de fișiere în Python. În următoarea postare pe blog vom folosi toate cunoștințele adunate în practică. Files_in_Python

S-ar putea să vă placă și Cursul nostru JavaScript de la începător la avansat.

Files in Python. Part 10 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Autor: Robert Whitney

Expert JavaScript și instructor care antrenează departamentele IT. Scopul său principal este de a crește productivitatea echipei, învățându-i pe alții cum să coopereze eficient în timp ce codifică.

Curs Python de la începător la avansat în 11 postări de blog:

  1. Curs de introducere în Python. Partea 1 Curs Python de la începător la avansat în 11 postări de blog
  2. Variabile și tipuri de date în Python. Partea 2 Curs Python de la începător la avansat în 11 postări de blog
  3. Tupluri, liste, seturi și dicționare Python. Partea 3 Curs Python de la începător la avansat în 11 postări de blog
  4. Seturi și dicționare Python. Partea 4 Curs Python de la începător la avansat în 11 postări de blog
  5. Declarații condiționate în Python. Partea 5 Curs Python de la începător la avansat în 11 postări de blog
  6. Bucle în Python. Partea 6 Curs Python de la începător la avansat în 11 postări de blog
  7. Funcții Python. Partea 7 Curs Python de la începător la avansat în 11 postări de blog
  8. Funcții avansate în Python. Partea 8 Curs Python de la începător la avansat în 11 postări de blog
  9. Clasele și obiectele Python. Partea 9 Curs Python de la începător la avansat în 11 postări de blog
  10. Fișiere în Python. Partea 10 Curs Python de la începător la avansat în 11 postări de blog
  11. Aplicații Python în practică. Partea 11 Curs Python de la începător la avansat în 11 postări de blog