Diferència entre revisions de la pàgina «ASIX-M3-UF3-Banc de Solucions»

De wikiserver
Dreceres ràpides: navegació, cerca
(Getió de fitxers i directoris)
(Getió de fitxers i directoris)
Línia 2: Línia 2:
  
 
1. Feu un programa que actuï de manera diferent segons si existeix o no una carpeta anomenada “Temp” en un directori concret. Si no existeix, l'ha d'intentar crear. Si existeix, l'ha d’esborrar. Cada cop que es realitza una acció, cal dir si s'ha pogut dur a terme i la ruta absoluta de la carpeta processada.
 
1. Feu un programa que actuï de manera diferent segons si existeix o no una carpeta anomenada “Temp” en un directori concret. Si no existeix, l'ha d'intentar crear. Si existeix, l'ha d’esborrar. Cada cop que es realitza una acció, cal dir si s'ha pogut dur a terme i la ruta absoluta de la carpeta processada.
 
+
<pre>
 
<source lang="python">
 
<source lang="python">
 
import os
 
import os
Línia 16: Línia 16:
 
   print("Directori %s creat!" %rutaAbsoluta)
 
   print("Directori %s creat!" %rutaAbsoluta)
 
</source>
 
</source>
 +
</pre>
  
 
==Fitxers de text==
 
==Fitxers de text==

Revisió del 17:26, 21 abr 2021

Getió de fitxers i directoris

1. Feu un programa que actuï de manera diferent segons si existeix o no una carpeta anomenada “Temp” en un directori concret. Si no existeix, l'ha d'intentar crear. Si existeix, l'ha d’esborrar. Cada cop que es realitza una acció, cal dir si s'ha pogut dur a terme i la ruta absoluta de la carpeta processada.

<source lang="python">
import os

ruta=input("Ruta: ")
rutaAbsoluta =  os.path.abspath(ruta)
print(rutaAbsoluta)
if os.path.exists(ruta):
   os.rmdir(ruta)
   print("Directori %s eliminat!" %rutaAbsoluta)
else:
   os.mkdir(ruta)
   print("Directori %s creat!" %rutaAbsoluta)
</source>

Fitxers de text

1. Fes un programa que crei un diccionari en les dades dels empleats del fitxer de text empleats.txt. Y a continuació, el recorri mostrant les seves dades.

Format del diccionari:

Clau: Id de la persona
Valor: Llista amb Nom, Cognom i Salari

Creeu prèviament el fitxer de text amb el següent format: Id;Nom;Cognom;Sou (un a cada línia).

Exemple de la sortida:

Id    Nom    Cognoms    Sou 
----------------------------
123H  Pere    Pou        900
547A  Maria   Roda      1500
784K  Luis    Abadal    1300
465F  Raquel  Busquet   1600
Fitxer:
123H;Pere;Pou;900
547A;Maria;Roda;1500
784K;Luis;Abadal;1300
465F;Raquel;Busquet;1600

[1]