input output files python python open
Estudi detallat d’entrada-sortida i fitxers a Python: Python Obrir, llegir i escriure al fitxer
El nostre tutorial anterior explicava sobre Funcions Python en termes senzills.
En aquest tutorial veurem com realitzar operacions d’entrada i sortida des del teclat i fonts externes en termes senzills.
En aquest Sèrie d'entrenament Python , fins ara hem cobert gairebé tots els conceptes importants de Python.
Què aprendreu:
Mireu els tutorials de VÍDEO
Vídeo núm. 1: entrada-sortida i fitxers a Python
com inscriure's a les proves de productes
Vídeo 2: Creeu i suprimiu un fitxer a Python
Nota:Saltar a les 11:37 minuts al vídeo següent per veure 'Crea i suprimeix un fitxer'.
Entrada-Sortida a Python
Python proporciona algunes funcions integrades per realitzar operacions d'entrada i sortida.
# 1) Operació de sortida
Per imprimir la sortida, python ens proporciona una funció integrada anomenada print ().
Exemple:
Print(“Hello Python”)
Sortida:
Hola Python
Sortida:
# 2) Lectura de l'entrada des del teclat (operació d'entrada)
Python ens proporciona dues funcions integrades per llegir l'entrada des del teclat.
- raw_input ()
- input ()
raw_input (): Aquesta funció només llegeix una línia de l'entrada estàndard i la retorna com una cadena.
Nota: Aquesta funció es dóna de baixa a Python 3.
Exemple:
value = raw_input(“Please enter the value: ”); print(“Input received from the user is: ”, value)
Sortida:
Introduïu el valor: Hello Python
L’entrada rebuda de l’usuari és: Hello Python
input (): La funció input () primer pren l'entrada de l'usuari i després avalua l'expressió, el que significa que python identifica automàticament si hem introduït una cadena, un número o una llista.
Però a Python 3 la funció raw_input () es va eliminar i es va canviar el nom a input ().
Exemple:
value = input(“Please enter the value: ”); print(“Input received from the user is: ”, value)
Sortida:
Introduïu el valor: (10, 20, 30)
L'entrada rebuda de l'usuari és: (10, 20, 30)
Sortida:
Fitxers a Python
Un fitxer és una ubicació anomenada al disc que s’utilitza per emmagatzemar les dades permanentment.
A continuació, es detallen algunes de les operacions que podeu realitzar amb els fitxers:
- obriu un fitxer
- llegir el fitxer
- escriure un fitxer
- tanca el fitxer
# 1) Obriu un fitxer
Python proporciona una funció integrada anomenada open () per obrir un fitxer i aquesta funció retorna un objecte de fitxer anomenat handle i s'utilitza per llegir o modificar el fitxer.
Sintaxi:
file_object = open(filename)
Exemple:
Tinc un fitxer anomenat test.txt al disc i vull obrir-lo. Això es pot aconseguir mitjançant:
#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”)
Fins i tot podem especificar el mode en obrir el fitxer com si volguéssim llegir, escriure o afegir, etc.
Si no especifiqueu cap mode per defecte, estarà en mode de lectura.
# 2) Lectura de dades des del fitxer
Per llegir el fitxer, primer, hem d’obrir-lo en mode de lectura.
Exemple:
f = open(“test.txt”, ‘r’) #To print the content of the whole file print(f.read()) #To read only one line print(f.readline())
Exemple: 1
Sortida:
Examp el: 2
Sortida:
# 3) Escriptura de dades al fitxer
Per poder escriure les dades en un fitxer, hem d’obrir el fitxer en mode d’escriptura.
Exemple:
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”)
Sortida:
Ara, si obrim el fitxer test.txt, podem veure el contingut com:
Hola Python
Hola món
Sortida:
# 4) Tanqueu un fitxer
Cada vegada que obrim el fitxer, com a bona pràctica, hem de garantir que tanquem el fitxer. A python, podem utilitzar la funció close () per tancar el fitxer.
Quan tanquem el fitxer, alliberarà els recursos lligats amb el fitxer.
Exemple:
f = open(“test.txt”, ‘r’) print (f.read()) f.close()
Sortida:
# 5) Creeu i suprimiu un fitxer
A Python, podem crear un fitxer nou mitjançant el mètode open.
Exemple:
f = open(“file.txt”, “w”) f.close()
Sortida:
De la mateixa manera, podem suprimir un fitxer mitjançant la funció d’eliminació importada des del sistema operatiu.
Exemple:
import os os.remove(“file.txt”)
Sortida:
Per evitar que es produeixi un error primer, hem de comprovar si el fitxer ja existeix i després eliminar-lo.
Exemple:
import os if os.path.exists(“file.txt”): os.remove(“file.txt”) print(“File deleted successfully”) else: print(“The file does not exist”)
Mitjançant les funcions d’entrada / sortida de Python, podem obtenir l’entrada de l’usuari durant el temps d’execució o de fonts externes, com ara fitxers de text, etc. Esperem que tingueu clar sobre Entrada-Sortida i Fitxers a Python d’aquest tutorial.
El nostre proper tutorial explicarà els diversos tipus d’opcions disponibles a Python.
PREV Tutorial | NEXT Tutorial
Lectura recomanada
- Funcions Python
- Funcions de cadena de Python
- Operacions de sortida d'entrada de fitxers en C ++
- Variables de Python
- Operadors de Python
- Tutorial de manipulació de fitxers Python: Com crear, obrir, llegir, escriure
- Tipus de dades Python
- Tutorial Python per a principiants (entrenament pràctic GRATU PyT en Python)