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

PHPz
Freigeben: 2023-07-30 22:49:14
Original
1397 Leute haben es durchsucht

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
Nach dem Login kopieren

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")
    Nach dem Login kopieren
  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)
    Nach dem Login kopieren
  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")
    Nach dem Login kopieren
  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)
    Nach dem Login kopieren
  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")
    Nach dem Login kopieren
  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")
    Nach dem Login kopieren
  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)
    Nach dem Login kopieren
  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")
    Nach dem Login kopieren

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")
    Nach dem Login kopieren
  2. Erhalten Sie den Wert der Umgebungsvariablen:

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

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

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

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

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

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

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

    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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!