Python OS-Modul mit Beispielen

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

Im Folgenden sind einige der Funktionen des OS-Moduls aufgeführt:

1. os.name: Diese Funktion gibt den Namen des importierten abhängigen Betriebssystemmoduls an. Die derzeit registrierten Namen sind: „posix“, „nt“, „os2“, „ce“, „java“ und „riscos“


import os

print (os.name)

Ausgabe:

posix 

Hinweis: Es kann unterschiedliche Ausgaben auf verschiedenen Interpretern wie "posix" geben, wenn Sie den Code hier ausführen.

2. os.getcwd (): Die Funktion os.getcwd (), die das aktuelle Arbeitsverzeichnis (CWD) der Datei zurückgibt, die zum Ausführen des Codes verwendet wird, kann von System zu System variieren.


import os

print (os.getcwd ())

# Um den absoluten Pfad auf Ihrem System auszugeben
# os.path.abspath ('. ')


# Zum Drucken von Dateien und Verzeichnissen im aktuellen Verzeichnis
# auf Ihrem System
# os.listdir ('. ')

Ausgabe:

C: UsersGFGDesktopModuleOS 

Hinweis. Beim GFG-Interpreter wird das /root-Verzeichnis verwendet.

3. os.error: Alle Funktionen in diesem Modul lösen OSError für ungültige oder nicht erreichbare Dateinamen und Pfade oder andere Argumente aus, die vom richtigen Typ sind, aber vom Betriebssystem nicht akzeptiert werden. Betriebssystemfehler — es ist ein Alias für die Inline-OSError-Ausnahme.


import os

versuchen :

# If die Datei existiert nicht,

# dann wird dies einen IOError auslösen

filename = `GFG.txt`

f = öffnen (Dateiname, `rU` )

text = f.read ()

f.close ()


# Forts rol springt genau hierher, wenn
# eine der obigen Zeilen einen IOError auslöst.

außer IOError:


# print (os.error) wird "Klasse ' OSFehler ' >

print ( `Problem beim Lesen:` + filename)


# In jedem Fall fährt der Code mit der Zeile
# nach try / except

< fort /td> < / tr>

Ausgabe:

Problem beim Lesen: GFG.txt 

Dateiobjektverwaltung

4. os.popen (): Diese Methode öffnet eine Pipe zu oder von einem Befehl. Der Rückgabewert kann gelesen oder geschrieben werden, je nachdem, ob der Modus ' r ' oder ' w '.
Syntax:

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

Mode parameters & amp ; bufsize sind keine erforderlichen Parameter, wenn nicht angegeben, ist der Modus standardmäßig "r".


import os

fd = " GFG .txt "


# popen () ist wie open ()

file = open (fd, `w` )

file . schreibe ( "Hallo" )

Datei . close ()

file = open (fd, `r` )

text = file . read ()

print (text )

< br> # popen () stellt einen Kanal / Gateway bereit und greift direkt auf die Datei zu

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

file . schreiben ( "Hallo" )

# Datei nicht geschlossen, angezeigt in der folgenden Funktion.

Ausgabe:

Hallo 

Hinweis: Ausgabe popen() wird nicht angezeigt, Es werden direkte Änderungen an der Datei vorgenommen.

5. os.close (): Dateideskriptor schließen fd. Eine mit open() geöffnete Datei kann nur mit close() geschlossen werden. Aber eine mit os.popen() geöffnete Datei kann mit close() oder os.close() geschlossen werden. Wenn wir versuchen, eine mit open() geöffnete Datei mit os.close() zu schließen, wirft Python einen TypeError.


import os

fd = "GFG.txt"

file = open (fd, `r` )

text = file . read ()

print (text)

os.close ( file )

Exit:

Traceback (letzter Aufruf zuletzt): Datei "C: UsersGFGDesktopGeeksForGeeksOSFile.py", Zeile 6, in os.close (Datei) TypeError: an integer is erforderlich (erhaltener Typ _io.TextIOWrapper) 

Hinweis: Derselbe Fehler kann aufgrund fehlender Dateiberechtigungen oder Berechtigungen nicht ausgegeben werden.

6. os.rename (): Die alte.txt-Datei kann mit der Funktion os.rename () in new.txt umbenannt werden. Der Dateiname ändert sich nur, wenn die Datei vorhanden ist und der Benutzer über ausreichende Berechtigungen zum Ändern der Datei verfügt.


import os

fd = " GFG .txt "

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

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

Exit:

Traceback (die meisten letzter Aufruf zuletzt): Datei "C: UsersGFGDesktopModuleOSGeeksForGeeksOSFile.py", Zeile 3, in os.rename (fd, `New.txt`) FileNotFoundError: [WinError 2] Das System kann die angegebene Datei nicht finden: `GFG.txt` - > `New.txt` 

Verständnis der Ausgabe: Der Dateiname " GFG.txt " existiert , also wenn Sie os.rename () zum ersten Mal verwenden, wird die Datei umbenannt. Wenn die Funktion os.rename () erneut aufgerufen wird, existiert die Datei "New.txt" und nicht "GFG.txt"
daher wirft Python einen FileNotFoundError.

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

Dieser Artikel wird von Piyush Doorvar bereitgestellt. Wenn Sie Python.Engineering sind und einen Beitrag leisten möchten, können Sie auch einen Artikel schreiben, indem Sie Contribute.python.engineering verwenden oder einen Artikel posten Beitrag @ python.engineering. Sehen Sie sich meinen Artikel an, der auf der Python.Engineering-Homepage erscheint, und helfen Sie anderen Geeks.

Bitte posten Sie Kommentare, wenn Sie etwas falsch finden oder wenn Sie weitere Informationen zu dem oben diskutierten Thema teilen möchten.

Python OS-Modul mit Beispielen _files: Questions

Python OS-Modul mit Beispielen 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

News

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