Krajta

Zpracování souborů v Pythonu

Zpracování souborů v Pythonu
V tomto článku budeme diskutovat o manipulaci se soubory Pythonu.

Definice
V Pythonu je soubor umístění na disku, které slouží k ukládání informací, s nimiž jsou spojeny některé názvy. Používá se k trvalému ukládání dat v energeticky nezávislé (energeticky nezávislé prostředky uchovává data i při ztrátě napájení) paměti (např. Pevný disk).

Syntax
file_pointer = open (umístění souboru, režimy, encoding = encoding_type)
kódování je volitelný parametr

Soubory lze otevřít v kterémkoli z následujících režimů:

Chcete-li otevřít soubor v binárním režimu, přidejte do výše uvedených režimů „b“.

Příklad: Chcete-li otevřít soubor binárního souboru v režimu readmode, použijte „rb“.

Jak vstoupit do tlumočníka pythonu?

Otevřete terminál Linux a zadejte "krajta" a stiskněte klávesu Enter, takže uvidíme interpreta pythonu. Pro typ verze python3 + „Python3“,  uvidíme následující informace na terminálu. Pokud chceme zkontrolovat verzi Pythonu, napište „Python -v“.

V souboru Pythonu se tato operace provádí v následujícím pořadí:

  1. Otevřít soubor
  2. Čtení nebo zápis nebo připojení: Když určíme režim zápisu, soubor se otevře v režimu zápisu, pokud existuje, jinak se soubor vytvoří. To platí také pro režim přidání. V režimu čtení, pokud soubor existuje, otevře se v režimu čtení, jinak vyvolá FileNotFoundError výjimka.
  3. Zavřete soubor

Otevřít soubor

Vestavěná metoda otevřeno() použitý.

Příklad:

f = otevřít ("první soubor.".txt ") # V pythonu je výchozím nastavením režim čtení.
f = open ("textový soubor.txt ", 'w') # zápis v textovém režimu
f = otevřeno („abc.bmp ", 'r + b') # čtení a zápis v binárním režimu

Zavření souboru

Vestavěná metoda zavřít() použitý.

Příklad:

fp = open ("textový soubor.txt ", encoding = 'utf-8')
# provést některé operace se soubory
fp.zavřít()


Bezpečnější způsob otevírání a zavírání souborů pomocí zpracování výjimek:

Snaž se:
fp = open ("textový soubor.txt ", 'r', encoding = 'utf-8')
# provést některé operace se soubory
Konečně:
fp.zavřít()

Pomocí této metody zajišťujeme, aby byl soubor vždy zavřený.

Operace se soubory pomocí s

Nejlepší způsob provedení operace se souborem a nejčastěji používaná metoda s příkazem. Tímto způsobem je zajištěno, že je soubor uzavřen, když je ukončen blok uvnitř s.

Příklad:

otevřít ('textový soubor.txt ',' w ', encoding =' utf-8 ') jako fp:
# provést některé operace se soubory
# prohlášení mimo blok s

Když opustíme blok, soubor se automaticky uzavře.

Zápis do souboru

Chcete-li zapsat do souboru, musíme jej otevřít zápisem „w“ nebo připojením „a“.

Pro zápis do souboru má python následující vestavěné metody:

napsat(): Tato metoda zapíše řetězec do souboru.

Příklad:

s otevřeným ("textovým souborem.txt ", 'w', encoding = 'utf-8') jako f:
F.write ("Toto je první řádek \ n")
F.napište („Dobré ráno \ n“)
F.write ("Toto je příklad operace zápisu souboru \ n")
F.write ("soubor obsahuje čtyři řádky")

Pokud otevřete textový soubor.txt souboru, vidíme, že výše uvedené řádky jsou úspěšně zapsány.

spisy () : Tato metoda zapíše seznam řetězců do souboru.

Příklad:

file_content = ["Toto je první řádek \ n", "Dobré ráno \ n",
"Toto je příklad operace zápisu souboru \ n",
"soubor obsahuje čtyři řádky"]
s otevřeným ("textovým souborem.txt ", 'w', encoding = 'utf-8') jako f:
F.spisové řádky (file_content)

Čtení ze souboru

Chcete-li číst soubor v Pythonu, musíme jej otevřít v režimu čtení 'r'.

Chcete-li číst ze souboru, má python následující vestavěné metody:

číst():   

čtení (4): Tato metoda načte první 4 znaky ze souboru.

Příklad:

fp = open ("textový soubor.txt ", 'r', encoding = 'utf8') # poskytnout umístění textového souboru.soubor txt
tisk (fp.read (4)) # Přečte první 4 znaky
fp.zavřít()

read (): Tato metoda čte do konce souboru.

Příklad:

fp = open ("textový soubor.txt ", 'r', encoding = 'utf8') # poskytnout umístění textového souboru.soubor txt
tisk (fp.read ()) # Bude se číst do EOF
fp.zavřít()

readline (): Tato metoda čte jeden řádek po druhém.

Příklad:

fp = open ("textový soubor.txt ", 'r', encoding = 'utf8') # poskytnout umístění textového souboru.soubor txt
tisk (fp.readline (), end = "") # Přečte první řádek
tisk (fp.readline (), end = "") # Přečte druhý řádek
fp.zavřít()

readlines (): Tato metoda načte všechny řádky v souboru a vrátí seznam.

Příklad:

fp = open ("textový soubor.txt ", 'r', encoding = 'utf8') # poskytnout umístění textového souboru.soubor txt
tisk (fp.readlines ()) # přečíst všechny ines v souboru
fp.zavřít()

pro smyčku: Toto je nejčastěji používaný způsob čtení souboru. Můžeme číst soubor po řádku pomocí forloop. Toto je efektivní a rychlý způsob čtení souboru.

Příklad:

fp = open ("textový soubor.txt ", 'r', encoding = 'utf-8') # poskytnout umístění textového souboru.soubor txt
pro řádek v fp:
tisk (řádek, konec = ")
fp.zavřít()

Procházet v souboru

K procházení v souboru se používají následující metody.

sdělit(): Tato metoda se používá k získání aktuální pozice souboru v souboru.

Příklad:

s otevřeným ("textovým souborem.txt "," r ") jako fp: # poskytnout umístění textového souboru.soubor txt
fp.číst (6)
tisk (fp.sdělit())
fp.zavřít()

hledat(): Tato metoda slouží k přenesení / umístění kurzoru souboru na danou pozici v souboru.

Příklad:

s otevřeným ("textovým souborem.txt "," r ") jako fp: # poskytnout umístění textového souboru.soubor txt
fp.hledat (7)
tisk (fp.readline ())

zkrátit(): Tato metoda se používá k úpravě / změně velikosti souboru na zadanou velikost v souboru.

Příklad:

# zápis do souboru
s otevřeným ("textovým souborem.txt ", 'w', encoding = 'utf-8') jako f:
F.write ("Toto je první řádek \ n")
F.napište („Dobré ráno \ n“)
F.write ("Toto je příklad operace zápisu souboru \ n")
F.write ("soubor obsahuje čtyři řádky")
# Použijte zkrácenou metodu
fp = open ("textový soubor.txt "," a ") # poskytnout umístění textového souboru.soubor txt
fp.zkrátit (25)
fp.zavřít()
# čtení souboru po zkrácení
fp = open ("textový soubor.txt "," r ")
tisk (fp.číst())

flush (): Tato metoda vyprázdní / vyčistí vyrovnávací paměť.

Příklad:

fp = open ("textový soubor.txt "," w ") # poskytnout umístění textového souboru.soubor txt
fp.napište ("dobré ráno!\ n ")
fp.flush ()
fp.napište ("dobrý večer!")
fp.zavřít()

Závěr

V Pythonu je soubor umístění na disku, které se používá k ukládání informací. Zpracování souborů v Pythonu je jednoduché a snadné. V Pythonu jsou také k dispozici různé moduly pro zpracování různých typů souborů.

Příklad:

Typ souboru Modul Pythonu
CSV CSV
xml xml
vynikat xlrd
WinMouse vám umožňuje přizpůsobit a vylepšit pohyb ukazatele myši na PC s Windows
Chcete-li vylepšit výchozí funkce ukazatele myši, použijte freeware WinMouse. Přidává další funkce, které vám pomohou vytěžit ze své skromné ​​myši ma...
V systému Windows 10 nefunguje levé tlačítko myši
Pokud používáte speciální myš s notebookem nebo stolním počítačem, ale levé tlačítko myši nefunguje ve Windows 10/8/7 z nějakého důvodu uvádíme několi...
Kurzor při psaní v systému Windows 10 skáče nebo se pohybuje náhodně
Pokud zjistíte, že kurzor myši skáče nebo se pohybuje sám, automaticky, náhodně při psaní v notebooku nebo počítači se systémem Windows, pak vám někte...