input output files python python open
Podrobna študija vhodno-izhodnih podatkov in datotek v Pythonu: Odpiranje, branje in zapisovanje v datoteke Pythona
V prejšnji vadnici smo razložili približno Python funkcije poenostavljeno.
V tej vadnici bomo videli, kako na preprost način izvajati vhodne in izhodne operacije s tipkovnice in zunanjih virov.
V tem Python Training Series , do zdaj smo pokrivali skoraj vse pomembne koncepte Pythona.
Kaj se boste naučili:
Oglejte si VIDEO Vadnice
Video št. 1: Vhod-izhod in datoteke v Pythonu
program za razbijanje gesel za Windows 7
Video št. 2: Ustvari in izbriši datoteko v Pythonu
Opomba:V spodnjem videoposnetku preskočite ob 11:37 in si oglejte 'Ustvari in izbriši datoteko'.
Vhod-izhod v Pythonu
Python ponuja nekaj vgrajenih funkcij za izvajanje vhodnih in izhodnih operacij.
# 1) Izhodna operacija
Da bi natisnil izhodne podatke, nam python nudi vgrajeno funkcijo, imenovano print ().
Primer:
Print(“Hello Python”) Izhod:
Pozdravljeni Python

Izhod:

# 2) Branje vhoda s tipkovnice (vnos)
Python nam ponuja dve vgrajeni funkciji za branje vnosa s tipkovnice.
- raw_input ()
- vhod ()
raw_input (): Ta funkcija iz standardnega vhoda prebere samo eno vrstico in jo vrne kot niz.
Opomba: Ta funkcija je v Pythonu 3 razgrajena.
Primer:
value = raw_input(“Please enter the value: ”); print(“Input received from the user is: ”, value) Izhod:
Vnesite vrednost: Pozdravljeni Python
Uporabniški vnos je: Hello Python
vhod (): Funkcija input () najprej od uporabnika vzame vhod in nato ovrednoti izraz, kar pomeni, da python samodejno prepozna, ali smo vnesli niz ali številko ali seznam.
Toda v Pythonu 3 je bila funkcija raw_input () odstranjena in preimenovana v input ().
Primer:
value = input(“Please enter the value: ”); print(“Input received from the user is: ”, value) Izhod:
Vnesite vrednost: (10, 20, 30)
Vnos, ki ga prejme uporabnik, je: (10, 20, 30)

Izhod:

Datoteke v Pythonu
Datoteka je imenovano mesto na disku, ki se uporablja za trajno shranjevanje podatkov.
Tu je nekaj operacij, ki jih lahko izvedete z datotekami:
- odprite datoteko
- branje datoteke
- zapisati datoteko
- zapri datoteko
# 1) Odprite datoteko
Python ponuja vgrajeno funkcijo open () za odpiranje datoteke, ta funkcija pa vrne datotečni objekt, imenovan ročaj, in se uporablja za branje ali spreminjanje datoteke.
Sintaksa:
file_object = open(filename) Primer:
Na disku imam datoteko test.txt in jo želim odpreti. To lahko dosežemo z:
#if the file is in the same directory f = open(“test.txt”) #if the file is in a different directory f = open(“C:/users/Python/test.txt”) 
Način lahko med odpiranjem datoteke celo določimo, kot da želimo brati, pisati ali dodati itd.
Če privzeto ne določite nobenega načina, bo v načinu branja.
# 2) Branje podatkov iz datoteke
Da bi datoteko prebrali, jo moramo najprej odpreti v načinu branja.
Primer:
f = open(“test.txt”, ‘r’) #To print the content of the whole file print(f.read()) #To read only one line print(f.readline()) Primer: 1

Izhod:

Izpit the: dva

Izhod:

# 3) Zapisovanje podatkov v datoteko
Če želimo podatke zapisati v datoteko, jo moramo odpreti v načinu pisanja.
Primer:
f = open(“test.txt”, ‘w’) f.write(“Hello Python
”) #in the above code ‘
’ is next line which means in the text file it will write Hello Python and point the cursor to the next line f.write(“Hello World”) Izhod:
Zdaj, če odpremo datoteko test.txt, lahko vsebino vidimo kot:
Pozdravljeni Python
Pozdravljen, svet

Izhod:

# 4) Zaprite datoteko
Vsakič, ko odpremo datoteko, moramo kot dobro prakso zagotoviti, da datoteko zapremo. V pythonu lahko s funkcijo close () zapremo datoteko.
Ko datoteko zapremo, bo sprostilo vire, ki so bili povezani z datoteko.
Primer:
f = open(“test.txt”, ‘r’) print (f.read()) f.close() 
Izhod:

# 5) Ustvari in izbriši datoteko
V pythonu lahko z odprto metodo ustvarimo novo datoteko.
Primer:
f = open(“file.txt”, “w”) f.close() 
Izhod:

Podobno lahko datoteko izbrišemo s funkcijo odstranjevanja, uvoženo iz os.
Primer:
import os os.remove(“file.txt”) 
Izhod:

Da bi se najprej izognili napaki, moramo preveriti, ali datoteka že obstaja, in jo nato odstraniti.
Primer:
import os if os.path.exists(“file.txt”): os.remove(“file.txt”) print(“File deleted successfully”) else: print(“The file does not exist”) S pomočjo vhodno / izhodnih funkcij pythona lahko uporabnik vnese podatke med izvajanjem ali iz zunanjih virov, kot je besedilna datoteka itd.
Naša prihajajoča vadnica vam bo razložila različne vrste Oops, ki so na voljo v Pythonu !!
PREV Vadnica | NASLEDNJA Vadnica