Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie das OS-Modul zum Durchführen von Systemaufrufen in Python 3.x

So verwenden Sie das OS-Modul zum Durchführen von Systemaufrufen in Python 3.x

PHPz
PHPzOriginal
2023-07-30 22:49:141427Durchsuche

So verwenden Sie das Betriebssystemmodul zum Durchführen von Systemaufrufen in Python 3.x

Einführung:
In Python 3.x bietet das Betriebssystemmodul viele Funktionen, die zur Interaktion mit dem Betriebssystem verwendet werden können. Zu diesen Funktionen gehören Datei- und Verzeichnisoperationen, Prozessverwaltung, Zugriff auf Umgebungsvariablen usw. Dieser Artikel konzentriert sich auf die Verwendung des Betriebssystemmoduls zum Durchführen von Systemaufrufen und stellt einige Codebeispiele bereit.

1. Importieren Sie das Modul
Bevor Sie das Betriebssystemmodul verwenden, müssen Sie zunächst das Modul importieren. Sie können den folgenden Code verwenden, um das Betriebssystemmodul zu importieren:

import os

2. Häufig verwendete Systemaufruffunktionen
Das Betriebssystemmodul bietet viele häufig verwendete Systemaufruffunktionen und ihre kurzen Beschreibungen:

  1. os.system (Befehl)
    Mit dieser Funktion können Betriebssystembefehle ausgeführt werden. Es akzeptiert einen String-Parameter, der den auszuführenden Befehl darstellt. Um beispielsweise den Befehl „dir“ auf einem Windows-System auszuführen, können Sie den folgenden Code verwenden:

    os.system("dir")
  2. os.getenv(key)
    Diese Funktion wird verwendet, um den Wert der angegebenen Umgebungsvariablen abzurufen. Es akzeptiert einen String-Parameter, der den Namen der Umgebungsvariablen darstellt. Wenn die angegebene Umgebungsvariable vorhanden ist, wird ihr Wert zurückgegeben; andernfalls wird „Keine“ zurückgegeben. Um beispielsweise den Wert der Umgebungsvariablen „PATH“ zu erhalten, können Sie den folgenden Code verwenden:

    path = os.getenv("PATH")
    print(path)
  3. os.chdir(path)
    Diese Funktion wird verwendet, um das aktuelle Arbeitsverzeichnis zu ändern. Es akzeptiert einen String-Parameter, der den Pfad zum Verzeichnis darstellt, zu dem gewechselt werden soll. Um beispielsweise das aktuelle Arbeitsverzeichnis in „/home/user“ zu ändern, können Sie den folgenden Code verwenden:

    os.chdir("/home/user")
  4. os.getcwd()
    Diese Funktion wird verwendet, um den Pfad des aktuellen Arbeitsverzeichnisses abzurufen. Um beispielsweise den Pfad des aktuellen Arbeitsverzeichnisses auszudrucken, können Sie den folgenden Code verwenden:

    cwd = os.getcwd()
    print(cwd)
  5. os.mkdir(path)
    Diese Funktion wird verwendet, um ein neues Verzeichnis zu erstellen. Es akzeptiert einen String-Parameter, der den Pfad zum zu erstellenden Verzeichnis darstellt. Um beispielsweise ein Verzeichnis mit dem Namen „new_dir“ zu erstellen, können Sie den folgenden Code verwenden:

    os.mkdir("new_dir")
  6. os.rmdir(path)
    Diese Funktion wird zum Löschen eines Verzeichnisses verwendet. Es akzeptiert einen String-Parameter, der den Pfad zum zu löschenden Verzeichnis darstellt. Es ist zu beachten, dass das Löschen nur dann erfolgreich sein kann, wenn das Verzeichnis leer ist. Um beispielsweise ein Verzeichnis mit dem Namen „old_dir“ zu löschen, können Sie den folgenden Code verwenden:

    os.rmdir("old_dir")
  7. os.listdir(path)
    Diese Funktion wird verwendet, um eine Liste aller Dateien und Ordner im angegebenen Verzeichnis abzurufen. Es akzeptiert einen String-Parameter, der den Pfad zum angegebenen Verzeichnis darstellt. Die zurückgegebene Liste enthält die Namen aller Elemente im Verzeichnis. Um beispielsweise eine Liste aller Dateien und Ordner im aktuellen Verzeichnis zu erhalten, können Sie den folgenden Code verwenden:

    items = os.listdir(".")
    print(items)
  8. os.rename(src, dst)
    Diese Funktion wird zum Umbenennen einer Datei oder eines Verzeichnisses verwendet. Es akzeptiert zwei Zeichenfolgenparameter, die den ursprünglichen Datei- oder Verzeichnisnamen und den neuen Datei- oder Verzeichnisnamen darstellen. Um beispielsweise eine Datei mit dem Namen „old_file.txt“ in „new_file.txt“ umzubenennen, können Sie den folgenden Code verwenden:

    os.rename("old_file.txt", "new_file.txt")

3. Codebeispiele
Hier sind einige Codebeispiele, die das OS-Modul zur Systemerstellung verwenden Aufrufe:

  1. Führen Sie den Befehl aus und geben Sie die Ergebnisse aus:

    import os
    
    # 执行"dir"命令并输出结果
    os.system("dir")
  2. Erhalten Sie den Wert der Umgebungsvariablen:

    import os
    
    # 获取"PATH"环境变量的值
    path = os.getenv("PATH")
    print(path)
  3. Ändern Sie das aktuelle Arbeitsverzeichnis:

    import os
    
    # 将当前工作目录更改为"/home/user"
    os.chdir("/home/user")
  4. Erhalten Sie den Pfad des aktuellen Arbeitsverzeichnisses Verzeichnis:

    import os
    
    # 打印当前工作目录的路径
    cwd = os.getcwd()
    print(cwd)
  5. Neues Verzeichnis erstellen:

    import os
    
    # 创建名为"new_dir"的目录
    os.mkdir("new_dir")
  6. Verzeichnis löschen:

    import os
    
    # 删除名为"old_dir"的目录
    os.rmdir("old_dir")
  7. Eine Liste aller Dateien und Ordner in einem Verzeichnis abrufen:

    import os
    
    # 获取当前目录中的所有文件和文件夹的列表
    items = os.listdir(".")
    print(items)
  8. Eine Datei oder ein Verzeichnis umbenennen:

    import os
    
    # 将名为"old_file.txt"的文件重命名为"new_file.txt"
    os.rename("old_file.txt", "new_file.txt")

Zusammenfassung:
In diesem Artikel werden Grundkenntnisse zur Verwendung des OS-Moduls zum Durchführen von Systemaufrufen in Python 3.x erläutert und einige häufig verwendete Codebeispiele bereitgestellt. Durch das Erlernen und Verwenden dieser Funktionen des Betriebssystemmoduls können Sie bequemer mit dem Betriebssystem interagieren und verschiedene Systemvorgänge ausführen. Ich hoffe, dieser Artikel hilft Ihnen!

Das obige ist der detaillierte Inhalt vonSo verwenden Sie das OS-Modul zum Durchführen von Systemaufrufen in Python 3.x. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn