import os
print(os.name)#返回作業系統的名字,windows 返回 『nt』; linux 返回』posix』。注意該命令不帶括號。
#以下命令基本都帶括號
print(os.getcwd())#獲取當前工作的目錄
print(os.listdir(『c:\users\asus\desktop\課題資料』))
#使用os.listdir時記住路徑加冒號反雙斜槓,而不是單斜槓
print(os.listdir(『c:\users\asus\desktop\lianxi』))
#os.remove(『c:\users\asus\desktop\lianxi\備案.txt』)#刪除path指定的檔案,該引數不能省略。
print(os.listdir(『c:\users\asus\desktop\lianxi』))
#os.rmdir(『c:\users\asus\desktop\新建資料夾』)#刪除空的資料夾
#os.mkdir(『c:\users\asus\desktop\成寶榮的練習』)#建立path指定的目錄,該引數不能省略
os.mkdir(『c:\users\asus\desktop\hello』)
os.mkdir(『c:\users\asus\desktop\hello\hi』)
#os.mkdir(path)的功能是一級一級的建立目錄
os.makedirs(『c:\users\asus\desktop\hello1\hi1』)
#os.makedirs可以一次建立多級目錄,哪怕中間目錄不存在也能正常的(替你)建立
print(os.path.isfile(『c:\users\asus\desktop\hello1\hi1』))
#判斷指定物件是否為檔案。是返回true,否則false
print(os.path.isdir(『c:\users\asus\desktop\hello1\hi1』))
判斷指定物件是否為目錄。是true,否則false#
print(os.path.exists(『c:\users\asus\desktop\hello1\hi1\新建文字文件.txt』))
#檢測指定目錄下的資料夾或檔案是否存在
print(os.path.split(『c:\users\asus\desktop\hello1\hi1\新建文字文件.txt』))
#返回路徑的目錄和檔名,即將目錄和檔名分開,而不是乙個整體。此處只是把前後兩部分分開而已。
#就是找最後乙個』/』
print(os.system(「echo [hello world!]」))
path = 「c:\users\asus\desktop\hello\hi」
e = os.getcwd()#獲取當前py檔案工作路徑
print(e)
os.chdir(path)#更改工作路徑到path下
e = os.getcwd()
print(e)
print(os.path.getsize(『c:\users\asus\desktop\hello1\hi1\新建文字文件.txt』))
#獲得檔案的大小(位元組)
print(os.path.abspath(『untitled2.py』))
print(os.path.abspath(file))
#獲得py檔案的絕對路徑(完整路徑)
print(os.path.join(『c:\users\asus\desktop\lianxi』, 『新建文字文件.txt』))
#連線路徑和檔名,注意路徑為反雙斜槓
OS 執行緒相關知識點
作業系統中引入程序的目的,是為了描述和實現多個程式的併發執行,以改善資源利用率以及提高系統吞吐量。那為什麼還需要引入執行緒呢?下面我們先來回顧一下什麼是程序 程序有兩個基本屬性 資源的擁有者 給每個程序分配一虛擬位址空間,儲存程序影像,控制一些資源 檔案 i o裝置 有狀態 優先順序 排程。排程單位...
OS知識點總結
1.什麼是作業系統?os是使用者與硬體之間的介面,管理計算機的軟體和硬體資源。2.計算機的硬體包括 cpu 輸入輸出裝置 儲存器 匯流排等。程序是資源分配的獨立單位,程序有獨立的位址空間。是程式的一次執行,包含 和資料。執行緒是cpu排程的基本單位,執行緒使用父程序的資料空間,排程執行緒比排程程序更...
OS知識點小記
寫牛客題目時錯了的都記一下 1.響應比高者優先作業排程演算法是通過計算時間和周轉時間來實現的。感謝巨巨的部落格 一.先來先服務 fcfs 思想 從 公平 的角度思考。規則 按照作業 程序到達的先後順序。用於作業 程序排程 作業排程 考慮那個作業先到達 程序排程 考慮那個程序先到達 搶占 非搶占式的演...