"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Python : Présentation du module du système d'exploitation

Python : Présentation du module du système d'exploitation

Publié le 2024-11-08
Parcourir:731

Python : OS Module Introduction

Module du système d'exploitation

  • afin d'importer le module OS que nous utilisons
import os
  • Pour imprimer toutes les options disponibles dans une méthode/fonction
import os

print(dir(os))
  • pour imprimer le répertoire de travail actuel que nous utilisons
import os

print(os.getcwd())
  • pour imprimer l'emplacement du répertoire que nous utilisons
import os
path='/home/user/'

# printing path before changing directory
print(os.getcwd())

# function used for changing directory
os.chdir(path)

# printing path after changing directory
print(os.getcwd())

# to list directories
print(os.listdir())
  • Pour créer un seul répertoire sans aucun répertoire intermédiaire
import os

# this wont create intermediate directories
os.makedir('single_dir')

print(os.listdir())
  • Pour créer plusieurs répertoires avec des répertoires intermédiaires
import os

# this will create intermediate directories
os.makedirs('parent_dir/child_dir')

print(os.listdir())
  • Pour supprimer un seul répertoire
import os

# this wont remove intermediate directories
os.rmdir('path')

print(os.listdir())
  • Pour supprimer un répertoire multiple
import os

# this will remove intermediate directories
os.removedirs('path1/path2')

print(os.listdir())
  • Pour renommer un répertoire
import os

# this will remove intermediate directories
os.rename('old-name','new-name')

print(os.listdir())
  • Pour imprimer des informations sur le système d'exploitation, nous utilisons la fonction os.stat()
import os
import datetime from datetime

# this will remove intermediate directories
print(os.stat('file-name'))

# Example : to print when file was created 
file_created = os.stat('file-name').st_mtime
print(datetime.fromtimestamp(file_created))
  • Pour répertorier les informations sur les répertoires et sous-répertoires
import os

path = os.chdir('path')

# Example : to print all the files under that above path 
for dirpath, dirname, filename in os.walk():
    print('Current Path:',dirpath)
    print('Directories:',dirname)
    print('filename:',filename)
    print()
  • Pour imprimer les variables d'environnement
import os

# to print Environment variable home
print(os.environ.get('HOME'))
  • Pour interagir avec le chemin, nous utilisons le module os.path

  • Exemples de module de chemin

import os 

# to check if given path exists or not 
print(os.path.exists('/home/user1/text.txt'))

# to check if given path is a directory or file
print(os.path.isdir('/home/user2/demo'))
print(os.path.isfilek('/home/user2/demo'))

# to split filname name from extenstion we use
print(os.path.splitext('/home/demo1/book.txt'))

# to print basename of any file we use
print(os.path.basename('/home/demo1/book.txt'))
# to print the directory name we use
print(os.path.dirname('/home/demo1/book.txt'))
# to print both, dirname   basename we use
print(os.path.split('/home/demo1/book.txt'))

# to join paths we use
file_path = os.path.join(os.environ.get('HOME'),'test.txt')
print(file_path)
Déclaration de sortie Cet article est reproduit sur : https://dev.to/nerdflash28/python-os-module-introduction-1op2?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3