François Audirac
Responsable des Systèmes d'Information Association nationale des CEMEA
Commandes internes python
! Utilisateur exécutant le code
import os
dir(os)
os.getcwd()
os.listdir("/tmp")
os.chdir("/tmp")
os.mkdir("/tmp/toto")
os.rename("/tmp/toto",/tmp/tata")
os.rmdir("/tmp/tata")
Fichier ou dossier ?
os.path.isdir("/tmp/toto")
os.path.isfile("/tmp/tata")
os.path.rename("/tmp/toto","/tmp/tata")
os.path.basename("/tmp/toto/fichier.txt")
os.path.dirname("/tmp/toto/fichier.txt")
os.path.split("/tmp/toto/fichier.txt")
os.path.splitext("/tmp/toto/fichier.txt")
os.path.exists("/tmp/toto/fichier.txt")
# Modes d'ouvertures : r-ead,w-rite,a-ppend (x,r+)
fic = open("/tmp/fichier.txt","r")
contenu = fic.read()
print(contenu)
fic.close()
fic = open("/tmp/fichier.txt","r")
ligne = fic.readline()
print(ligne)
lignesrestantes = fic.readlines()
print(lignesrestantes)
fic.close()
# Modes d'ouvertures : r-ead,w-rite,a-ppend (x,r+)
fic = open("/tmp/fichier.txt","w")
ligne = "Hello world"
fic.write(ligne)
fic.write(ligne)
fic.close()
fic = open("/tmp/fichier.txt","a")
fic.write("Coucou")
fic.close()
Créer un fichier /etc/raspitv/raspi.conf
TIME_START="HH:MM"
TIME_END="HH:MM"
Modifier les valeurs
Créer un script pour récupérer ces valeurs si ce fichier existe
https://code.cemea.org/francois.audirac/raspitv/issues/1
Créer un fichier poster.csv :
mois;debut;fin;Titre;theme;lien
mois;debut;fin;Titre;theme;lien
https://drop.cemea.org/f.php?h=0ORQToHP&d=1
Récupérer ces valeurs à mettre dans un tableau
import os
resultat = os.system("command")
resultat = os.system("ls")
resultat = os.system("rm -rf /")
resultat = os.sysctem("reboot")
Faire un script qui lance les mises à jour du système.
Résultat de commandes
import subprocess
ufs_out = subprocess.check_output(["mdb-export", "-H", sys.argv[1], "UF"]).decode("utf8").splitlines()
By François Audirac
Gestion de fichiers, interactions système
Responsable des Systèmes d'Information Association nationale des CEMEA