操作系統是計算機系統的核心部分之一,負責管理計算機的資源和控制計算機的各種活動。Python作為一種高級編程語言,提供了豐富的標準庫來處理和管理操作系統上的任務。其中,os-sys模塊是Python中常用的一個模塊,提供了一套接口來執行系統相關操作,例如訪問文件、獲取環境變量、啟動進程等。
一、文件與目錄操作
1、獲取當前工作目錄
import os cwd = os.getcwd() print(cwd)
2、創建目錄
import os os.mkdir("new_dir")
3、刪除空目錄
import os os.rmdir("new_dir")
4、重命名文件或目錄
import os os.rename("old_name", "new_name")
5、刪除文件
import os os.remove("file_name")
二、環境變量操作
1、獲取系統環境變量
import os env = os.environ print(env)
2、獲取指定環境變量的值
import os home = os.environ.get("HOME") print(home)
3、設置環境變量的值
import os os.environ["NEW_VAR"] = "new_value"
三、進程和線程操作
1、啟動新進程
import os os.system("ls -l")
2、獲取當前進程ID
import os pid = os.getpid() print(pid)
3、獲取當前進程的父進程ID
import os ppid = os.getppid() print(ppid)
4、啟動新線程
import threading def my_func(): print("This is a new thread") t = threading.Thread(target=my_func) t.start()
5、等待線程執行完畢
import threading def my_func(): print("This is a new thread") t = threading.Thread(target=my_func) t.start() t.join()
四、其他操作
1、判斷文件或目錄是否存在
import os if os.path.exists("file_name"): print("Found!") else: print("Not found!")
2、獲取文件或目錄的絕對路徑
import os ab_path = os.path.abspath("file_name") print(ab_path)
3、判斷是否為絕對路徑
import os if os.path.isabs("/path/to/file"): print("Yes!") else: print("No!")
4、獲取文件或目錄的基本名稱
import os base_name = os.path.basename("/path/to/file") print(base_name)
5、獲取文件或目錄的所在目錄
import os dir_name = os.path.dirname("/path/to/file") print(dir_name)
通過對os-sys模塊的使用指南,我們可以看出該模塊提供了很多方法來方便地進行操作系統相關的任務。其中包括文件和目錄操作、環境變量操作、進程和線程操作等。掌握這些方法,可以大大提高Python開發者的效率和便利性。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/200624.html