Categories: BlogJinéKurz Python

Soubory v Pythonu. Část 10 Python kurzu od začátečníka po pokročilého ve 11 blogových příspěvcích

Článek pomůže čtenáři pochopit základní soubory Pythonu a manipulaci se soubory spolu s některými základními aplikacemi v reálném světě. Jako náš editor kódu budeme používat Visual Studio Code. Pokud jste si Visual Studio Code ještě nenainstalovali, pokyny jsou uvedeny v prvním blogu.

Soubory Pythonu – obsah:

  1. Soubory v Pythonu – definice:
  2. Příklady binárních souborů v Pythonu
  3. Příklady textových souborů v Pythonu
  4. Operace se soubory v Pythonu
  5. Funkce zapojené do čtení souborů v Pythonu

Soubory v Pythonu – definice:

Soubor je entita, která ukládá informace. Tyto informace mohou být jakéhokoli typu, jako je text, obrázky, videa nebo jakákoliv hudba. V Pythonu existují vestavěné funkce, které lze použít k provádění operací se soubory.

Příklady binárních souborů v Pythonu:

  1. Dokumentové soubory: .pdf, .doc, .xls atd.
  2. Obrázkové soubory: .png, .jpg, .gif, .bmp atd.
  3. Video soubory: .mp4, .3gp, .mkv, .avi atd.
  4. Audio soubory: .mp3, .wav, .mka, .aac atd.
  5. Databázové soubory: .mdb, .accde, .frm, .sqlite atd.
  6. Archivní soubory: .zip, .rar, .iso, .7z atd.
  7. Spustitelné soubory: .exe, .dll, .class atd.

Příklady textových souborů v Pythonu:

  1. Webové standardy: html, XML, CSS, JSON atd.
  2. Zdrojový kód: c, app, js, py, java atd.
  3. Dokumenty: txt, tex, RTF atd.
  4. Tabulková data: csv, tsv atd.
  5. Konfigurace: ini, cfg, reg atd.

Operace se soubory v Pythonu

Otevření souboru v Pythonu:

Funkce open() v Pythonu se používá k otevírání souborů. Tato funkce přijímá dva argumenty, jedním je název souboru a druhým je režim otevření. Existuje mnoho režimů otevření, jako je režim čtení, režim zápisu a další.

Pojďme prozkoumat syntaxi:

# Otevření souboru v Pythonu
 
File=open(“filename”,”mode”)
 
Režimy otevření souboru:

“r”:– toto se používá k otevření souboru v režimu čtení.

“w”: – toto se používá k otevření souboru v režimu zápisu.

“x”: – toto se používá pro exkluzivní vytvoření souboru. Pokud soubor není přítomen, selže.

“a”: – toto se používá, když chcete přidat do souboru, aniž byste soubor zkrátili. Pokud soubor není přítomen, vytvoří se nový soubor.

“t”: – toto se používá k otevření souboru v textovém režimu.

“b”: – toto se používá k otevření souboru v binárním režimu.

“+”: – toto se používá, když uživatel chce aktualizovat soubor.

Poznámka:

Operace pro binární soubory jsou uvedeny níže.

Pojďme otevřít soubor pomocí výše uvedených metod. Kód je ilustrován níže. Protože nemáme žádný soubor, vytvoříme soubor a poté ho otevřeme.

x="nové otevření souboru"
 
with open("new","w") as f:
    f.write(x)

V uvedeném kódu vytváříme proměnnou řetězce x, která obsahuje text “nové otevření souboru”, tento řetězec se zapisuje do souboru “new” pomocí metody write. Používáme “with”, protože to zajišťuje uzavření souboru. Takže otevíráme soubor v režimu zápisu a zapisujeme řetězec x do souboru.

Teď si přečtěme stejný soubor.

x="nové otevření souboru \n zápis nového souboru"
 
with open("new","r") as f:
    print(f.read())

V uvedeném kódu otevíráme soubor new, který jsme zapsali v předchozím kódu, a otevíráme ho v režimu čtení. Všimněte si, že používáme funkci read() k přečtení souboru. Pojďme to spustit a podívat se na výstup.

#výstup
 
Nový soubor se otevírá
 

Funkce zapojené do čtení souborů v Pythonu

Existují tři funkce zapojené do operace čtení prováděné na souborech.

Read():

Tato funkce se používá, když uživatel chce přečíst všechny informace uvnitř souboru.

x="nové otevření souboru \n zápis nového souboru"
 
with open("new","r") as f:
    print(f.read())
Readline():

Tato funkce se používá, když uživatel chce číst soubor řádek po řádku.

x="nové otevření souboru \n zápis nového souboru"
 
with open("new","r") as f:
    print(f.readline())
Readlines():

Tato funkce čte všechny řádky, ale po řádcích, což zvyšuje její efektivitu při manipulaci s pamětí.

x="nové otevření souboru \n zápis nového souboru"
 
with open("new","r") as f:
    print(f.readlines())

Přidání do souboru:

Jak bylo uvedeno výše, otevřeme soubor v režimu přidání, což je “a+” pro přidání. Kód je ilustrován níže.

x="nové otevření souboru"
 
with open("new","a+") as f:
   
    f.write("Ahoj světe")
Čtení souboru pro zobrazení přidaného řádku:
x="nové otevření souboru"
 
with open("new","r") as f:
   
    print(f.read())
 

Pojďme prozkoumat výstup:

nové otevření souboruAhoj světe

Přejmenování souboru:

Pro přejmenování souboru použijeme metody přítomné v modulu “os” Pythonu. Kód je ilustrován níže.

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

V uvedeném kódu importujeme modul “os” a používáme metodu “rename” k přejmenování souboru, který jsme vytvořili z “new” na “example”.

Odstranění souboru:

Pro odstranění souborů použijeme stejný modul “os”, který jsme použili pro přejmenování souboru. Příklad kódu je ilustrován níže.

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

Kopírování souboru:

Pro kopírování souboru použijeme stejný modul “os”, který jsme použili pro přejmenování a odstranění souboru. Příklad kódu je ilustrován níže.

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

Přesun souboru:

Pro přesun souboru použijeme stejný modul “os”, který jsme použili výše. Příklad kódu je ilustrován níže.

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

V tomto blogu jsme pokryli některé základy, pokud jde o soubory v Pythonu. V dalším blogovém příspěvku využijeme všechny shromážděné znalosti v praxi.

Možná se vám také bude líbit náš JavaScript kurz od začátečníka po pokročilého.

Robert Whitney

Odborník na JavaScript a lektor, který školí IT oddělení. Jeho hlavním cílem je zvýšit produktivitu týmu tím, že učí ostatní, jak efektivně spolupracovat při programování.

View all posts →

Robert Whitney

Odborník na JavaScript a lektor, který školí IT oddělení. Jeho hlavním cílem je zvýšit produktivitu týmu tím, že učí ostatní, jak efektivně spolupracovat při programování.

Share
Published by
Robert Whitney

Recent Posts

Jak založit neziskovou organizaci? 7 rychlých kroků k úspěchu

Víš, jak založit neziskovou organizaci? Přemýšlel jsi o tom? Jsi si vědom, jak časově náročný…

55 minutes ago

Jaký je rozdíl mezi manažerem lidských zdrojů a manažerem náboru?

Čím větší je společnost, tím více pozic v oblasti lidských zdrojů nabízí, což znamená, že…

3 hours ago

Co je analýza pracovních míst? 7 nejlepších technik pro provedení analýzy pracovních míst v řízení lidských zdrojů

Co je analýza pracovních míst? Už jste někdy slyšeli tento termín, víte, co musíte udělat,…

5 hours ago

Top 10 editorů PDF v roce 2023

Soubory ve formátu PDF nás provázejí každý den. Tento univerzální způsob ukládání obsahu zaručuje neměnnou…

7 hours ago

Top 10 online překladačů v roce 2023

Vývoj internetu a strojového učení konečně odsunul tradiční objemné tištěné jazykové slovníky. Ať už hledáte…

9 hours ago

Rentgenové vyhledávání v náboru. 4 důležité operátory pro rentgenové vyhledávání

Rentgenové vyhledávání je jednou z mnoha technik vyhledávání dat, které používají oddělení lidských zdrojů k…

11 hours ago