[Python] Einführung in das Betriebssystemmodul

  1. Datei- und Verzeichnisoperationen

1.1 os.getcwd(): Ruft das aktuelle Arbeitsverzeichnis ab

import os

print(os.getcwd())  # 输出当前工作目录

1.2 os.chdir(path): Ändert das aktuelle Arbeitsverzeichnis in den angegebenen Pfad

import os

os.chdir('/Users/username/Desktop')  # 改变当前工作目录为桌面
print(os.getcwd())  # 输出当前工作目录

1.3 os.listdir(path): gibt alle Datei- und Verzeichnisnamen unter dem angegebenen Pfad zurück

import os

files = os.listdir('/Users/username/Desktop')  # 获取桌面上的所有文件和目录名
print(files)

1.4 os.mkdir (Pfad): Erstellen Sie ein Verzeichnis

import os

os.mkdir('/Users/username/Desktop/test')  # 在桌面上创建一个名为test的目录

1.5 os.makedirs(path): Mehrschichtige Verzeichnisse rekursiv erstellen

import os

os.makedirs('/Users/username/Desktop/test1/test2/test3')  # 递归创建多层目录

1.6 os.remove(path): eine Datei löschen

import os

os.remove('/Users/username/Desktop/test.txt')  # 删除桌面上的test.txt文件

1.7 os.rmdir(path): Löschen Sie ein leeres Verzeichnis

import os

os.rmdir('/Users/username/Desktop/test')  # 删除桌面上的test目录

1.8 os.removedirs(path): Mehrschichtige leere Verzeichnisse rekursiv löschen

import os

os.removedirs('/Users/username/Desktop/test1/test2/test3')  # 递归删除多层空目录

1.9 os.rename(src, dst): Datei oder Verzeichnis umbenennen

import os

os.rename('/Users/username/Desktop/test.txt', '/Users/username/Desktop/test_new.txt')  # 将test.txt重命名为test_new.txt

1.10 os.stat(path): Rufen Sie die Statusinformationen einer Datei oder eines Verzeichnisses ab

import os

stat_info = os.stat('/Users/username/Desktop/test.txt')  # 获取test.txt的状态信息
print(stat_info.st_size)  # 输出文件大小
  1. Prozessmanagement

2.1 os.system(command): Systembefehle ausführen

import os

os.system('ls')  # 执行ls命令

2.2 os.popen (Befehl): Führen Sie den Systembefehl aus und geben Sie das Ausgabeergebnis zurück

import os

output = os.popen('ls').read()  # 执行ls命令并返回输出结果
print(output)

2.3 os.kill(pid, signal): Sendet ein Signal an den Prozess

import os
import signal

pid = 12345  # 进程ID
os.kill(pid, signal.SIGTERM)  # 向进程发送SIGTERM信号
  1. Umgebungsvariable

3.1 os.environ: Systemumgebungsvariablen abrufen

import os

print(os.environ)  # 输出系统环境变量

3.2 os.getenv(key): Ruft den Wert der angegebenen Umgebungsvariablen ab

import os

print(os.getenv('PATH'))  # 输出PATH环境变量的值

Zusammenfassen:

Die OS-Bibliothek von Python bietet viele Funktionen für die Interaktion mit dem Betriebssystem, einschließlich Datei- und Verzeichnisoperationen, Prozessverwaltung, Umgebungsvariablen und mehr. Wenn Sie diese Funktionen beherrschen, können Sie problemlos Datei- und Verzeichnisvorgänge ausführen, Systembefehle ausführen, Prozesse verwalten usw.

Guess you like

Origin blog.csdn.net/qq_41604569/article/details/131292061