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...