Module Python OS avec exemples

| | | | | | | | | | | | |

Vous trouverez ci-dessous certaines des fonctions du module OS :

1. os.name : Cette fonction donne le nom du module de système d`exploitation dépendant importé. Les noms actuellement enregistrés sont : "posix", "nt", "os2", "ce", "java" et "riscos"


importer os

imprimer (os.name)

Sortie :

posix 

Remarque : il peut donner une sortie différente sur différents interpréteurs comme "posix" lorsque vous exécutez le code ici.

2. os.getcwd () : La fonction os.getcwd (), qui renvoie le répertoire de travail actuel (CWD) du fichier utilisé pour exécuter le code, peut varier d`un système à l`autre.


importer os

imprimer (os.getcwd ())

# Pour imprimer le chemin absolu sur votre système
# os.path.abspath ('. ')


# Pour imprimer les fichiers et répertoires du répertoire courant
# sur votre système
# os.listdir ('. ')

Sortie :

C : UsersGFGDesktopModuleOS 

Remarque. Dans le cas de l`interpréteur GFG, le répertoire racine / est utilisé.

3. os.error : toutes les fonctions de ce module lèvent OSError pour les noms de fichiers et les chemins non valides ou inaccessibles ou d`autres arguments qui sont du type correct mais qui ne sont pas acceptés par le système d`exploitation. os.error — c`est un alias pour l`exception OSError en ligne.


import os

essayez  :

# Si le fichier n`existe pas,

# alors cela lancera une IOError

nom de fichier = `GFG.txt`

f = open (filename, `rU` )

text = f.read ()

f.close ()


# Cont rol saute ici si
# l`une des lignes ci-dessus lancera une IOError.

sauf IOError :


# print (os.error) sera "classe ' OSErreur ' >

print ( `Problème de lecture :` + nom de fichier)


# Dans tous les cas, le code continue avec
# ligne après essai / sauf

< /td>

Sortie :

Problème de lecture : GFG.txt 

Gestion des objets de fichier

4. os.popen (): Cette méthode ouvre un tube vers ou depuis une commande. La valeur de retour peut être lue ou écrite selon que le mode est ' r ` ou ' w '.
Syntaxe :

os.popen (commande [, mode [, bufsize]]) 

Paramètres de mode & amp ; bufsize ne sont pas des paramètres obligatoires, s`ils ne sont pas fournis, le mode par défaut est "r".


import os

fd = " GFG .txt "


# popen() est comme open()

fichier = ouvrir (fd, `w` )

fichier . écrire ( "Hello" )

fichier . fermer ()

fichier = ouvrir (fd, `r` )

texte = fichier . lire ()

imprimer (texte)

< br> # popen() fournit un canal/passerelle et accède directement au fichier

fichier = os.popen (fd , `w` )

fichier . écrire ( "Bonjour" )

# Fichier non fermé, affiché dans la fonction suivante.

Sortie :

Bonjour 

Remarque : La sortie popen () ne sera pas affichée, des modifications directes seront apportées au fichier.

5. os.close (): Ferme le descripteur de fichier fd. Un fichier ouvert avec open() ne peut être fermé qu`avec close(). Mais un fichier ouvert avec os.popen() peut être fermé avec close() ou os.close(). Si nous essayons de fermer un fichier ouvert avec open() en utilisant os.close(), Python lancera une TypeError.


import os

fd = "GFG.txt"

fichier = open (fd, `r` )

texte = fichier . lire ()

imprimer (texte)

os.close ( fichier )

Exit :

Traceback (dernier appel le plus récent) : Fichier "C: UsersGFGDesktopGeeksForGeeksOSFile.py", ligne 6, dans os.close (fichier) TypeError : un entier est requis (type obtenu _io.TextIOWrapper) 

Remarque : la même erreur ne peut pas être émise en raison d`un manque d`autorisations ou d`autorisations de fichiers.

6. os.rename() : le fichier old.txt peut être renommé en new.txt à l`aide de la fonction os.rename(). Le nom du fichier ne change que si le fichier existe et que l`utilisateur dispose des autorisations suffisantes pour modifier le fichier.


import os

fd = " GFG .txt "

os.rename (fd, ` New.txt` )

os.rename (fd, `Nouveau .txt` )

Quitter :

Traceback (la plupart dernier appel récent) : Fichier "C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py", ligne 3, dans os.rename (fd, `New.txt`) FileNotFoundError : [WinError 2] Le système ne trouve pas le fichier spécifié : `GFG.txt` - > `New.txt` 

Comprendre la sortie : le nom de fichier" GFG.txt "existe , donc la première fois que vous utilisez os.rename (), le fichier est renommé. Lorsque la fonction os.rename() est appelée à nouveau, le fichier "New.txt" existe et non "GFG.txt"
donc Python lance une FileNotFoundError.

Lien : https://docs.python.org/2/library/os.html

Cet article est fourni par Piyush Doorvar. Si vous êtes Python.Engineering et que vous souhaitez contribuer, vous pouvez également écrire un article en utilisant contribuer.python.engineering ou en publiant un article contribuer @ python.engineering. Voir mon article apparaissant sur la page d`accueil de Python.Engineering et aider d`autres geeks.

Veuillez poster des commentaires si vous trouvez quelque chose de mal ou si vous souhaitez partager plus d`informations sur le sujet abordé ci-dessus.

Module Python OS avec exemples _files: Questions

Module Python OS avec exemples absolute: Questions

Shop

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method