Diferència entre revisions de la pàgina «ASIX-M3-UF3-A1»
De wikiserver
Línia 1: | Línia 1: | ||
− | '''Gestió d'arxius i | + | '''Gestió d'arxius i directoris en Python''' |
Els fitxers permeten emmagatzemar dades en memòria permanent. Des de Python podem llegir i escriure fitxers amb algunes instruccions particulars. | Els fitxers permeten emmagatzemar dades en memòria permanent. Des de Python podem llegir i escriure fitxers amb algunes instruccions particulars. | ||
Línia 14: | Línia 14: | ||
:* '''Canvi de directori''' | :* '''Canvi de directori''' | ||
− | |||
<source lang=python> | <source lang=python> | ||
>>> # Importem "os" | >>> # Importem "os" | ||
Línia 29: | Línia 28: | ||
:* '''Comprovar l'existència d'un directori''' | :* '''Comprovar l'existència d'un directori''' | ||
− | |||
<source lang=python> | <source lang=python> | ||
>>> # Importem "os" | >>> # Importem "os" | ||
Línia 41: | Línia 39: | ||
El directori existeix! | El directori existeix! | ||
</source> | </source> | ||
+ | |||
+ | :* '''Obtenir llista de subdirectoris i arxius d'un directori | ||
+ | <source lang=python> | ||
+ | >>> # Importem "os" | ||
+ | ... import os | ||
+ | >>> # Llistat de subdirectoris i arxius | ||
+ | ... # Directori actual | ||
+ | ... print(os.listdir()) | ||
+ | ['investigaciones', 'empresa.odb', 'consultar-alumnos.odb', 'Notes.odb'] | ||
+ | >>> # Indicant el directori | ||
+ | ... print(os.listdir('/home/ramon/PythonProjects')) | ||
+ | ['Treballadors.py', 'grafics_1.py', 'Activitat_11.py', 'Calculadora.py', 'prova.py'] |
Revisió del 11:37, 11 des 2020
Gestió d'arxius i directoris en Python
Els fitxers permeten emmagatzemar dades en memòria permanent. Des de Python podem llegir i escriure fitxers amb algunes instruccions particulars.
Els mòduls "os" i "shutil" permeten realitzar tasques com caviar de directori, crear i eliminar carpetes o arxius,...
Veiem com:
- Canvi de directori
>>> # Importem "os"
... import os
>>> # Directori actual
... os.getcwd()
'/home/ramon/PythonProjects'
>>> # Canvi de directori
>>> os.chdir('/home/ramon/Base de dades')
>>> # Directori actual
... os.getcwd()
'/home/ramon/Base de dades'
- Comprovar l'existència d'un directori
>>> # Importem "os"
... import os
>>> # Comprovar existència d'un directori
... if os.path.exists('/home/ramon/PythonProjects'):
... print("El directori existeix!")
... else:
... print("El directori no existeix!")
...
El directori existeix!
- Obtenir llista de subdirectoris i arxius d'un directori
<source lang=python> >>> # Importem "os" ... import os >>> # Llistat de subdirectoris i arxius ... # Directori actual ... print(os.listdir()) ['investigaciones', 'empresa.odb', 'consultar-alumnos.odb', 'Notes.odb'] >>> # Indicant el directori ... print(os.listdir('/home/ramon/PythonProjects')) ['Treballadors.py', 'grafics_1.py', 'Activitat_11.py', 'Calculadora.py', 'prova.py']