Python中OS SYS 模組使用

2021-08-14 02:13:45 字數 2484 閱讀 1756

os.getcwd() 獲取當前工作目錄,即當前python指令碼工作的目錄路徑

os.chdir(「dirname」) 改變當前指令碼工作目錄;相當於shell下cd

os.curdir 返回當前目錄: (『.』)

os.pardir 獲取當前目錄的父目錄字串名:(『..』)

os.makedirs(『dirname1/dirname2』) 可生成多層遞迴目錄

os.removedirs(『dirname1』) 若目錄為空,則刪除,並遞迴到上一級目錄,如若也為空,則刪除,依此類推

os.mkdir(『dirname』) 生成單級目錄;相當於shell中mkdir dirname

os.rmdir(『dirname』) 刪除單級空目錄,若目錄不為空則無法刪除,報錯;相當於shell中rmdir dirname

os.listdir(『dirname』) 列出指定目錄下的所有檔案和子目錄,包括隱藏檔案,並以列表方式列印

os.remove() 刪除乙個檔案

os.rename(「oldname」,」newname」) 重新命名檔案/目錄

os.stat(『path/filename』) 獲取檔案/目錄資訊

os.sep 輸出作業系統特定的路徑分隔符,win下為」\」,linux下為」/」

os.linesep 輸出當前平台使用的行終止符,win下為」\t\n」,linux下為」\n」

os.pathsep 輸出用於分割檔案路徑的字串

os.name 輸出字串指示當前使用平台。win->』nt』; linux->』posix』

os.system(「bash command」) 執行shell命令,直接顯示

os.environ 獲取系統環境變數

os.path.abspath(path) 返回path規範化的絕對路徑

os.path.split(path) 將path分割成目錄和檔名二元組返回

os.path.dirname(path) 返回path的目錄。其實就是os.path.split(path)的第乙個元素

os.path.basename(path) 返回path最後的檔名。如何path以/或\結尾,那麼就會返回空值。即os.path.split(path)的第二個元素

os.path.exists(path) 如果path存在,返回true;如果path不存在,返回false

os.path.isabs(path) 如果path是絕對路徑,返回true

os.path.isfile(path) 如果path是乙個存在的檔案,返回true。否則返回false

os.path.isdir(path) 如果path是乙個存在的目錄,則返回true。否則返回false

os.path.join(path1[, path2[, …]]) 將多個路徑組合後返回,第乙個絕對路徑之前的引數將被忽略

os.path.getatime(path) 返回path所指向的檔案或者目錄的最後訪問時間

os.path.getmtime(path) 返回path所指向的檔案或者目錄的最後修改時間

sys.argv 命令列引數list,第乙個元素是程式本身路徑

sys.exit(n) 退出程式,正常退出時exit(0)

sys.version 獲取python解釋程式的版本資訊

sys.path 返回模組的搜尋路徑,初始化時使用pythonpath環境變數的值

sys.platform 返回作業系統平台名稱

sys.stdout.write(『please:』)

val = sys.stdin.readline()[:-1]

shutil.copyfile( src, dst) 從源src複製到dst中去。當然前提是目標位址是具備可寫許可權。丟擲的異常資訊為ioexception. 如果當前的dst已存在的話就會被覆蓋掉

shutil.move( src, dst) 移動檔案或重新命名

shutil.copymode( src, dst) 只是會複製其許可權其他的東西是不會被複製的

shutil.copystat( src, dst) 複製許可權、最後訪問時間、最後修改時間

shutil.copy( src, dst) 複製乙個檔案到乙個檔案或乙個目錄

shutil.copy2( src, dst) 在copy上的基礎上再複製檔案最後訪問時間與修改時間也複製過來了,類似於cp –p的東西

shutil.copy2( src, dst) 如果兩個位置的檔案系統是一樣的話相當於是rename操作,只是改名;如果是不在相同的檔案系統的話就是做move操作

shutil.copytree( olddir, newdir, true/flase)

把olddir拷貝乙份newdir,如果第3個引數是true,則複製目錄時將保持資料夾下的符號連線,如果第3個引數是false,則將在複製的目錄下生成物理副本來替代符號連線

shutil.rmtree( src ) 遞迴刪除乙個目錄以及目錄內的所有內容

python學習 day12 模組os sys

內容 以下內容僅供個人學習使用,侵刪 usr bin env python coding utf 8 os 通過程式與作業系統做互動 import os 四個維度 重要的 1.資料夾 建立資料夾 os.mkdir,os.makedirs 刪除資料夾 os.rmdir,os.removedirs 檢視...

python中argparse模組簡單使用

argparse是python用於解析命令列引數和選項的標準模組。argparse模組的作用是用於解析命令列引數。1.首先匯入該模組 2.然後建立乙個解析物件 3.然後向該物件中新增你要關注的命令列引數和選項,每乙個add argument方法對應乙個你要關注的引數或選項 4.最後呼叫parse a...

python模組使用 python的模組使用

模組是python組織 的基本方式。乙個python指令碼可以單獨執行,也可以匯入到另乙個指令碼中執行,當指令碼被匯入執行時,我們將其稱為模組 module 所有的.py檔案都可以作為乙個模組匯入 模組名與指令碼的檔名相同 例如我們編寫了乙個名為hello.py的指令碼,則可以在另乙個指令碼中用im...