SlideShare une entreprise Scribd logo
PYTHON MODULES : DATE ET HEURE
Le module date et heure nous permet de modifier et de
travailler avec les dates et heure en python :
Exemple :
from datetime import date
today = date.today()
print(today)
Str_date = today.strftime("%d/%m/%y")
print(str_date)
MODULE PYTHON OS
import os
Voici quelques appels importants dans le module os.
os.environ : renvoie un dictionnaire de tous les
variables d'environnement avec leur valeur
os.getlogin() : renvoie le login.
os.uname(): L'appel os.uname obtient le nom du
système d'exploitation actuel.
os.getenv('MY_VAR'), os.putenv('MY_VAR', '1'), os.unsetenv('MY_VAR'): lit, fixe ou détruit une variable d'environnement
os.getcwd():L'appel os.getcwd obtient le répertoire
de travail actuel.
os.chdir(dirpath) : change le directory courant.
os.getuid(), os.geteuid(), os.getgid(), os.getegid()
: renvoient les uid ou gid, ou les uid ou gid
effectifs
os.getpid(): L'appel os.getpid obtient le pid actuel.
os.mkdir(dirpath): La fonction os.mkdir crée un
répertoire.
os.makedirs(dirpath): La fonction os.mkdirs crée un
répertoire et tous les répertoires parents requis de
manière récursive.
os.listdir(dirpath):La fonction os.listdir récupère
les fichiers du répertoire.
os.rename(source, destination): L'appel os.rename
renomme un fichier de la source à la destination.
os.rmdir(dirpath): détruit un directory seulement
s'il est vide.
os.removedirs(dirpath): La fonction os.removedirs
supprime le répertoire et tous les sous-répertoires
qu'il contient de manière récursive.
os.remove(filepath): La fonction os.removedirs
supprime le répertoire et tous les sous-répertoires
qu'il contient de manière récursive.
os.stat(filepath) :permet d'avoir les infos sur
l'inode comme la date de dernière modification, la
taille du fichier ou le user :
import os
stats = os.stat ( "/home/login/Documents/test.txt" )
print ( stats )
print ( )
print ( stats.st_ino )
print ( stats.st_atime )
stats.ST_UID : le user id
stats.ST_GID : le group id
stats.ST_SIZE : la taille
stats.ST_ATIME : le timestamp de la dernière date
d'accès.
stats.ST_MTIME : le timestamp de la dernière date de
modification
Voyons quelques exemples en action:
https://www.techiedelight.com/fr/move-file-python/
>>> import os
>>> os.getcwd()
'/Users/mediacenter/Documents'
>>> os.uname()
posix.uname_result(sysname='Darwin', nodename='Shyams-MacBook-Pro.local',
release='15.2.0', version='Darwin Kernel Version 15.2.0: Fri Nov 13 19:56:56 PST
2015; root:xnu-3248.20.55~2/RELEASE_X86_64', machine='x86_64')
>>> os.listdir(os.getcwd())
['.DS_Store', '.localized', '8 MCB Blank format.pages', 'Agile.key', 'apache-
tomcat-6.0.43', 'apache-tomcat-6.0.43.zip', 'borderlands 2', 'Brittania',
'cosmiclearn-draft', 'Counter-Strike 1.6', 'ebooks', 'eclipse', 'eclipse-jee-luna-
R-macosx-cocoa-x86_64.tar.gz', 'html5up-zerofour', 'Jonas_S1_Vol1_GBR_x2_DES.m4v',
'Keebs Baby shower', 'marrage', 'movies', 'My Games', 'netbeans', 'netbeans-6.0.1-
200801291616-ml-javaee.zip', 'observations.docx.pages', 'prep.py', 'prep.pyc',
'Road Rash', 'Road Rash.rar', 'road-rash.zip', 'RoadRash', 'RoadRash 2', 'Sabrina',
'survey.py', 'Top 10 Fastest Bowlers in Cricket.mp4', 'Top 5 WWF Tag Teams.mp4',
'UnRarX.app', 'UnRarX_2.2.zip', 'user.py', 'user.pyc', 'wiximgs', 'workspace']
>>> os.sys.stdout
<idlelib.run.PseudoOutputFile object at 0x102e56978>
>>> os.path.exists("/Users/mediacenter")
True
>>> os.path.isdir("/Users/mediacenter")
True

Contenu connexe

Similaire à PYTHON MODULES des differents modules en python pour les étudiants

Patron observer
Patron observerPatron observer
Patron observer
Hibatallah Aouadni
 
Tp n 4 linux
Tp n 4 linuxTp n 4 linux
Tp n 4 linux
Amir Souissi
 
Présentation nouveauté java7
Présentation nouveauté java7Présentation nouveauté java7
Présentation nouveauté java7
Cynapsys It Hotspot
 
Les nouveautés de java 7 et les promesses
Les nouveautés de java 7  et les promessesLes nouveautés de java 7  et les promesses
Les nouveautés de java 7 et les promessesEric Toguem
 
Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5
Laurent BUNIET
 
Rapport administation systèmes et supervision réseaux tp1 diabang master1 tr
Rapport administation systèmes et supervision réseaux tp1 diabang master1 trRapport administation systèmes et supervision réseaux tp1 diabang master1 tr
Rapport administation systèmes et supervision réseaux tp1 diabang master1 tr
Cheikh Tidiane DIABANG
 
Cours de Génie Logiciel / ESIEA 2016-17
Cours de Génie Logiciel / ESIEA 2016-17Cours de Génie Logiciel / ESIEA 2016-17
Cours de Génie Logiciel / ESIEA 2016-17
Thierry Leriche-Dessirier
 
System Center 2012 | SCCM : L'inventaire de A à Z avec System Center Configur...
System Center 2012 | SCCM : L'inventaire de A à Z avec System Center Configur...System Center 2012 | SCCM : L'inventaire de A à Z avec System Center Configur...
System Center 2012 | SCCM : L'inventaire de A à Z avec System Center Configur...
Microsoft Technet France
 
php2 : formulaire-session-PDO
php2 : formulaire-session-PDOphp2 : formulaire-session-PDO
php2 : formulaire-session-PDO
Abdoulaye Dieng
 
Applications Android - cours 6 : Structure d’un projet Android
Applications Android - cours 6 :  Structure d’un projet AndroidApplications Android - cours 6 :  Structure d’un projet Android
Applications Android - cours 6 : Structure d’un projet Android
Ahmed-Chawki Chaouche
 
Comprendre les scripts shell auto-extractible
Comprendre les scripts shell auto-extractibleComprendre les scripts shell auto-extractible
Comprendre les scripts shell auto-extractible
Thierry Gayet
 
Applications Android - cours 12 : Persistance de données SQLite
Applications Android - cours 12 : Persistance de données SQLiteApplications Android - cours 12 : Persistance de données SQLite
Applications Android - cours 12 : Persistance de données SQLite
Ahmed-Chawki Chaouche
 
Msdos
MsdosMsdos
Administration serveur linux
Administration serveur linuxAdministration serveur linux
Administration serveur linux
Sehla Loussaief Zayen
 
Chap 2--POO avec JAVA.pdf
Chap 2--POO avec JAVA.pdfChap 2--POO avec JAVA.pdf
Chap 2--POO avec JAVA.pdf
ramadanmahdi
 
A la découverte de redo
A la découverte de redoA la découverte de redo
A la découverte de redo
Thierry Gayet
 
Python.pptx
Python.pptxPython.pptx
Python.pptx
Jaouad Rachek
 
Génération automatique de texte
Génération automatique de texteGénération automatique de texte
Génération automatique de texte
Estelle Delpech
 

Similaire à PYTHON MODULES des differents modules en python pour les étudiants (20)

iTunes Stats
iTunes StatsiTunes Stats
iTunes Stats
 
Patron observer
Patron observerPatron observer
Patron observer
 
Tp n 4 linux
Tp n 4 linuxTp n 4 linux
Tp n 4 linux
 
Présentation nouveauté java7
Présentation nouveauté java7Présentation nouveauté java7
Présentation nouveauté java7
 
Les nouveautés de java 7 et les promesses
Les nouveautés de java 7  et les promessesLes nouveautés de java 7  et les promesses
Les nouveautés de java 7 et les promesses
 
Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5Cours de C++, en français, 2002 - Cours 3.5
Cours de C++, en français, 2002 - Cours 3.5
 
Rapport administation systèmes et supervision réseaux tp1 diabang master1 tr
Rapport administation systèmes et supervision réseaux tp1 diabang master1 trRapport administation systèmes et supervision réseaux tp1 diabang master1 tr
Rapport administation systèmes et supervision réseaux tp1 diabang master1 tr
 
Cours de Génie Logiciel / ESIEA 2016-17
Cours de Génie Logiciel / ESIEA 2016-17Cours de Génie Logiciel / ESIEA 2016-17
Cours de Génie Logiciel / ESIEA 2016-17
 
System Center 2012 | SCCM : L'inventaire de A à Z avec System Center Configur...
System Center 2012 | SCCM : L'inventaire de A à Z avec System Center Configur...System Center 2012 | SCCM : L'inventaire de A à Z avec System Center Configur...
System Center 2012 | SCCM : L'inventaire de A à Z avec System Center Configur...
 
php2 : formulaire-session-PDO
php2 : formulaire-session-PDOphp2 : formulaire-session-PDO
php2 : formulaire-session-PDO
 
Applications Android - cours 6 : Structure d’un projet Android
Applications Android - cours 6 :  Structure d’un projet AndroidApplications Android - cours 6 :  Structure d’un projet Android
Applications Android - cours 6 : Structure d’un projet Android
 
Comprendre les scripts shell auto-extractible
Comprendre les scripts shell auto-extractibleComprendre les scripts shell auto-extractible
Comprendre les scripts shell auto-extractible
 
Applications Android - cours 12 : Persistance de données SQLite
Applications Android - cours 12 : Persistance de données SQLiteApplications Android - cours 12 : Persistance de données SQLite
Applications Android - cours 12 : Persistance de données SQLite
 
Routage protocole
Routage protocoleRoutage protocole
Routage protocole
 
Msdos
MsdosMsdos
Msdos
 
Administration serveur linux
Administration serveur linuxAdministration serveur linux
Administration serveur linux
 
Chap 2--POO avec JAVA.pdf
Chap 2--POO avec JAVA.pdfChap 2--POO avec JAVA.pdf
Chap 2--POO avec JAVA.pdf
 
A la découverte de redo
A la découverte de redoA la découverte de redo
A la découverte de redo
 
Python.pptx
Python.pptxPython.pptx
Python.pptx
 
Génération automatique de texte
Génération automatique de texteGénération automatique de texte
Génération automatique de texte
 

PYTHON MODULES des differents modules en python pour les étudiants

  • 1. PYTHON MODULES : DATE ET HEURE Le module date et heure nous permet de modifier et de travailler avec les dates et heure en python : Exemple : from datetime import date today = date.today() print(today) Str_date = today.strftime("%d/%m/%y") print(str_date)
  • 2. MODULE PYTHON OS import os Voici quelques appels importants dans le module os. os.environ : renvoie un dictionnaire de tous les variables d'environnement avec leur valeur os.getlogin() : renvoie le login. os.uname(): L'appel os.uname obtient le nom du système d'exploitation actuel. os.getenv('MY_VAR'), os.putenv('MY_VAR', '1'), os.unsetenv('MY_VAR'): lit, fixe ou détruit une variable d'environnement os.getcwd():L'appel os.getcwd obtient le répertoire de travail actuel. os.chdir(dirpath) : change le directory courant.
  • 3. os.getuid(), os.geteuid(), os.getgid(), os.getegid() : renvoient les uid ou gid, ou les uid ou gid effectifs os.getpid(): L'appel os.getpid obtient le pid actuel. os.mkdir(dirpath): La fonction os.mkdir crée un répertoire. os.makedirs(dirpath): La fonction os.mkdirs crée un répertoire et tous les répertoires parents requis de manière récursive. os.listdir(dirpath):La fonction os.listdir récupère les fichiers du répertoire. os.rename(source, destination): L'appel os.rename renomme un fichier de la source à la destination. os.rmdir(dirpath): détruit un directory seulement s'il est vide.
  • 4. os.removedirs(dirpath): La fonction os.removedirs supprime le répertoire et tous les sous-répertoires qu'il contient de manière récursive. os.remove(filepath): La fonction os.removedirs supprime le répertoire et tous les sous-répertoires qu'il contient de manière récursive. os.stat(filepath) :permet d'avoir les infos sur l'inode comme la date de dernière modification, la taille du fichier ou le user : import os stats = os.stat ( "/home/login/Documents/test.txt" ) print ( stats ) print ( ) print ( stats.st_ino ) print ( stats.st_atime )
  • 5. stats.ST_UID : le user id stats.ST_GID : le group id stats.ST_SIZE : la taille stats.ST_ATIME : le timestamp de la dernière date d'accès. stats.ST_MTIME : le timestamp de la dernière date de modification Voyons quelques exemples en action: https://www.techiedelight.com/fr/move-file-python/
  • 6. >>> import os >>> os.getcwd() '/Users/mediacenter/Documents' >>> os.uname() posix.uname_result(sysname='Darwin', nodename='Shyams-MacBook-Pro.local', release='15.2.0', version='Darwin Kernel Version 15.2.0: Fri Nov 13 19:56:56 PST 2015; root:xnu-3248.20.55~2/RELEASE_X86_64', machine='x86_64') >>> os.listdir(os.getcwd()) ['.DS_Store', '.localized', '8 MCB Blank format.pages', 'Agile.key', 'apache- tomcat-6.0.43', 'apache-tomcat-6.0.43.zip', 'borderlands 2', 'Brittania', 'cosmiclearn-draft', 'Counter-Strike 1.6', 'ebooks', 'eclipse', 'eclipse-jee-luna- R-macosx-cocoa-x86_64.tar.gz', 'html5up-zerofour', 'Jonas_S1_Vol1_GBR_x2_DES.m4v', 'Keebs Baby shower', 'marrage', 'movies', 'My Games', 'netbeans', 'netbeans-6.0.1- 200801291616-ml-javaee.zip', 'observations.docx.pages', 'prep.py', 'prep.pyc', 'Road Rash', 'Road Rash.rar', 'road-rash.zip', 'RoadRash', 'RoadRash 2', 'Sabrina',
  • 7. 'survey.py', 'Top 10 Fastest Bowlers in Cricket.mp4', 'Top 5 WWF Tag Teams.mp4', 'UnRarX.app', 'UnRarX_2.2.zip', 'user.py', 'user.pyc', 'wiximgs', 'workspace'] >>> os.sys.stdout <idlelib.run.PseudoOutputFile object at 0x102e56978> >>> os.path.exists("/Users/mediacenter") True >>> os.path.isdir("/Users/mediacenter") True