Článok pomôže čitateľovi pochopiť základné súbory Python a manipuláciu so súbormi spolu s niektorými základnými aplikáciami v reálnom svete. Ako náš editor kódu budeme používať Visual Studio Code. Ak ste si ešte nenainštalovali Visual Studio Code, pokyny sú uvedené v prvom blogu.

Súbory Python – obsah:

  1. Súbory v Pythone – definícia:
  2. Príklady binárnych súborov v Pythone
  3. Príklady textových súborov v Pythone
  4. Operácie so súbormi v Pythone
  5. Funkcie zapojené do čítania súborov v Pythone

Súbory v Pythone – definícia:

Súbor je entita, ktorá uchováva informácie. Tieto informácie môžu byť akéhokoľvek typu, ako sú text, obrázky, videá alebo akákoľvek hudba. V Pythone existujú vstavané funkcie, ktoré môžu byť použité na vykonávanie operácií so súbormi.

Príklady binárnych súborov v Pythone:

  1. Dokumentové súbory: .pdf, .doc, .xls atď.
  2. Obrázkové súbory: .png, .jpg, .gif, .bmp atď.
  3. Video súbory: .mp4, .3gp, .mkv, .avi atď.
  4. Audio súbory: .mp3, .wav, .mka, .aac atď.
  5. Databázové súbory: .mdb, .accde, .frm, .sqlite atď.
  6. Archívne súbory: .zip, .rar, .iso, .7z atď.
  7. Spustiteľné súbory: .exe, .dll, .class atď.

Príklady textových súborov v Pythone:

  1. Webové štandardy: html, XML, CSS, JSON atď.
  2. Zdrojový kód: c, app, js, py, java atď.
  3. Dokumenty: txt, tex, RTF atď.
  4. Tabuľkové údaje: csv, tsv atď.
  5. Konfigurácia: ini, cfg, reg atď.

Operácie so súbormi v Pythone

Otvorenie súboru v Pythone:

Funkcia open() v Pythone sa používa na otváranie súborov. Táto funkcia prijíma dva argumenty, jeden je názov súboru a druhý je režim otvorenia. Existuje mnoho režimov otvorenia, ako je režim čítania, režim zápisu a iné.

Poďme preskúmať syntax:

# Otvorenie súboru v Pythone
 
File=open(“filename”,”mode”)
 
Režimy otvorenia súboru:

“r”:– toto sa používa na otvorenie súboru v režime čítania.

“w”: – toto sa používa na otvorenie súboru v režime zápisu.

“x”: – toto sa používa na exkluzívne vytvorenie súboru. Ak súbor nie je prítomný, zlyhá.

“a”: – toto sa používa, keď chcete pridať do súboru bez jeho skrátenia. Ak súbor nie je prítomný, vytvorí sa nový súbor.

“t”: – toto sa používa na otvorenie súboru v textovom režime.

“b”: – toto sa používa na otvorenie súboru v binárnom režime.

“+”: – toto sa používa, keď chce používateľ aktualizovať súbor.

Poznámka:

Operácie pre binárne súbory sú uvedené nižšie. Files_in_Python

Poďme otvoriť súbor pomocou vyššie uvedených metód. Kód je ilustrovaný nižšie. Keďže nemáme žiadny súbor, vytvoríme súbor a potom ho otvoríme.

x="nové otvorenie súboru"
 
with open("new","w") as f:
    f.write(x)

V uvedenom kóde vytvárame reťazcovú premennú x, ktorá obsahuje text “nové otvorenie súboru”, tento reťazec sa zapisuje do súboru “new” pomocou metódy write. Používame “with”, pretože to zabezpečuje zatvorenie súboru. Takže otvárame súbor v režime zápisu a zapisujeme reťazec x do súboru.

Teraz si prečítajme ten istý súbor.

x="nové otvorenie súboru \n zapisovanie nového súboru"
 
with open("new","r") as f:
    print(f.read())

V uvedenom kóde otvárame súbor new, ktorý sme napísali v predchádzajúcom kóde, a otvárame ho v režime čítania. Poznámka, že používame funkciu read() na čítanie súboru. Poďme to spustiť a pozrieť sa na výstup.

#výstup
 
Nový súbor sa otvára
 

Funkcie zapojené do čítania súborov v Pythone

Existujú tri funkcie zapojené do operácie čítania vykonávanej na súboroch.

Read():

Táto funkcia sa používa, keď chce používateľ prečítať všetky informácie v súbore.

x="nové otvorenie súboru \n zapisovanie nového súboru"
 
with open("new","r") as f:
    print(f.read())
Readline():

Táto funkcia sa používa, keď chce používateľ čítať súbor riadok po riadku.

x="nové otvorenie súboru \n zapisovanie nového súboru"
 
with open("new","r") as f:
    print(f.readline())
Readlines():

Táto funkcia číta všetky riadky, ale po jednom, čo zvyšuje jej efektívnosť pri spracovaní pamäte.

x="nové otvorenie súboru \n zapisovanie nového súboru"
 
with open("new","r") as f:
    print(f.readlines())

Pridávanie do súboru:

Ako sme už diskutovali, otvoríme súbor v režime pridávania, ktorý je “a+” na jeho pridanie. Kód je ilustrovaný nižšie.

x="nové otvorenie súboru"
 
with open("new","a+") as f:
   
    f.write("Ahoj svet")
Čítanie súboru, aby sme videli pridaný riadok:
x="nové otvorenie súboru"
 
with open("new","r") as f:
   
    print(f.read())
 

Poďme preskúmať výstup:

nové otvorenie súboruAhoj svet

Premenovanie súboru:

Na premenovanie súboru použijeme metódy prítomné v module “os” Pythona. Kód je ilustrovaný nižšie.

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

V uvedenom kóde importujeme modul “os” a používame metódu “rename” na premenovanie súboru, ktorý sme vytvorili z “new” na “example”.

Odstránenie súboru:

Na odstránenie súborov použijeme ten istý modul “os”, ktorý sme použili na premenovanie súboru. Príklad kódu je ilustrovaný nižšie.

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

Kopírovanie súboru:

Na kopírovanie súboru použijeme ten istý modul “os”, ktorý sme použili na premenovanie a odstránenie súboru. Príklad kódu je ilustrovaný nižšie.

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

Presun súboru:

Na presun súboru použijeme ten istý modul “os”, ktorý sme použili vyššie. Príklad kódu je ilustrovaný nižšie.

import os os.system("mv source destination") [/code>

V tomto blogu sme pokryli niektoré základy, pokiaľ ide o súbory v Pythone. V nasledujúcom blogovom príspevku využijeme všetky získané vedomosti v praxi. Files_in_Python

Môžete sa tiež pozrieť na náš JavaScript kurz od začiatočníka po pokročilého.

Robert Whitney

Odborník na JavaScript a inštruktor, ktorý školí IT oddelenia. Jeho hlavným cieľom je zvýšiť produktivitu tímu tým, že učí ostatných, ako efektívne spolupracovať pri programovaní.

View all posts →