Softwaretests/Testentwicklung: Austausch von Lernnotizen in der integrierten Python-Bibliothek des Betriebssystems

Betriebssystemübersicht

  • os: Betriebssystem

Betriebssystem verwenden

  • Betriebssystemmodul importieren

  • Sehen Sie sich die Dokumentation zur Verwendung des Betriebssystemmoduls an

    • Hilfe(os)
    • dir(os)
import os

# 查看os模块说明文档
help(os)

# 查看os模块的属性和方法
print(dir(os))

OS-Betriebssystem bezogen

  • os.name: Rufen Sie den Systemnamen ab
  • os.environ: Informationen zu Systemumgebungsvariablen abrufen
  • os.getenv('PATH'): Ruft die Umgebungsvariableninformationen des angegebenen Namens ab
  • os.system(): Systemanweisungen ausführen
import os

# os.name:获取系统名称 nt代表window,posix代表linux
print(os.name)

# os.environ:获取系统环境变量信息
print(os.environ)

# os.getenv('PATH'):获取指定名称的环境变量信息
print(os.getenv('PATH'))

# os.system():执行系统指令
os.system('pwd')  # linux系统
print(os.system('dir'))  # windows系统

OS-Verzeichnis bezogen

  • os.getcwd(): Aktuelles Verzeichnis abrufen
  • os.chdir(): Verzeichnisse wechseln
  • os.listdir(): Listet den Inhalt des aktuellen Verzeichnisses auf
  • os.mkdir(): Erstellen Sie ein leeres Verzeichnis
  • os.makedirs(): Rekursiv mehrstufige Verzeichnisse erstellen
  • os.rmdir(): Leere Verzeichnisse löschen
  • os.rename(): Verzeichnis umbenennen
  • os.remove(): Dateien löschen
"""目录相关"""
# 获取当前所在目录 get current directory
print(os.getcwd())
# 切换目录 change directory
os.chdir('..')
# 列出当前目录下的所有文件
print(os.listdir())
# 创建空目录
os.mkdir('new')
# 递归创建多级空目录
os.makedirs('a/b/c')
# 删除空目录
os.rmdir('new')
# 重命名目录
os.rename('a', 'a1')
# 删除文件
os.remove('demo.txt')

OS-Pfad bezogen

Pfadmethode veranschaulichen
os.path.abspath(Pfad) Gibt den absoluten Pfad zurück
os.path.basename(pfad) Gibt den Dateinamen zurück
os.path.dirname(path) Dateipfad zurückgeben
os.path.split(Pfad) geteilter Pfad
os.path.join(Pfad) Spleißpfad
os.path.exists(Pfad) Stellen Sie fest, ob der Pfad vorhanden ist
os.path.isdir(Pfad) Stellen Sie fest, ob es sich um ein Verzeichnis handelt
os.path.isfile(Pfad) Stellen Sie fest, ob es sich um eine Datei handelt
os.path.getsize(Pfad) Dateigröße ermitteln

Beispiel für die Verwendung des Betriebssystempfads

# 返回绝对路径
print(os.path.abspath("./os_demo.py"))
# 返回文件名
print(os.path.basename("/Users/xiaofo/coding/pythonProject/course/os_demo.py"))
# 返回文件路径
print(os.path.dirname("/Users/xiaofo/coding/pythonProject/course/os_demo.py"))
# 分割路径
print(os.path.split("/Users/xiaofo/coding/pythonProject/course/os_demo.py"))
# 拼接路径
print(os.path.join("/Users/xiaofo/coding/pythonProject/course", "os_demo.py"))
# 判断路径是否存在
print(os.path.exists("/Users/xiaofo/coding/pythonProject/course/os_demo.py"))
print(os.path.exists("./os_demo.py"))
# 判断是否是目录
print(os.path.isdir("../demos"))
# 判断是否是文件
print(os.path.isfile("./hello.py"))
# 获取文件大小
print(os.path.getsize("/Users/xiaofo/coding/pythonProject/course/os_demo.py"))

Abschließend möchte ich mich bei allen bedanken, die meinen Artikel sorgfältig gelesen haben. Gegenseitigkeit ist immer notwendig. Obwohl es keine sehr wertvolle Sache ist, können Sie es direkt verwenden, wenn Sie es verwenden können:

Diese Informationen sollten das umfassendste und vollständigste Vorbereitungslager für Freunde von [Softwaretests] sein. Dieses Lager hat auch Zehntausende von Testingenieuren auf der schwierigsten Reise begleitet. Ich hoffe, es kann Ihnen auch helfen!

Supongo que te gusta

Origin blog.csdn.net/2301_78276982/article/details/135297198
Recomendado
Clasificación