Pythonos標準庫
VSole2022-08-08 09:49:08
os標準庫的主要功能
- 系統相關變量操作
- 文件和目錄相關操作
- 執行命令和管理進程(常用的system和popen目前官方已經不推薦使用,有其他的庫可以更好的應用)
os.name
os.name打印出來的是當前操作系統
import os print(os.name)

注:posix是Unix內核,筆者用的是Mac,nt是windows操作系統。
os.environ
os.environ顯示用戶配置的環境變量
import os print(os.environ)

os.sep
os.sep用來查看當前操作系統支持的分隔符,Mac是/,Windows是\
import os print(os.sep)

os.pathsep
os.pathsep是用來查看path的分隔符,Mac是:,Windows是;
import os print(os.pathsep)
os.linesep
os.linesep用來查看換行的分隔符,直接在Pycharm工具中打印顯示效果不好,我們換用IDLE工具查看
Mac中換行分隔符是\n,Windows中換行分隔符是\r\n
os.mkdir()
os.mkdir()是在當前目錄下創建一個空的子目錄
import os
os.mkdir("testdir")
os.rmdir()
os.rmdir()刪除文件夾,前提是空文件夾
import os
os.rmdir("testdir")
注:非空文件夾會報錯

os.getcwd()
os.getcwd()獲取當前文件的目錄
import os print(os.getcwd())

os.path
os.path.split()是分隔文件目錄,分隔成為一個元組,一部分是目錄,一部分是文件名
import os file = os.getcwd() + "/learnPython.py" print(os.path.split(file))

os.path.exists()用來判斷文件是否存在
import os
print(os.path.exists("test.py")

os.path.realpath()和os.path.abspath()用來顯示當前文件絕對路徑
import os print(os.path.realpath(__file__)) print(os.path.abspath(__file__))

VSole
網絡安全專家