os運用
os.getcwd() | 獲取當前工作目錄 |
os.chdir(path) | 改變當前腳本工作目錄;相當於shell下cd |
os.curdir | 返回當前目錄: ('.') |
os.pardir | 獲取當前目錄的父目錄字符串名:('..') |
os.makedirs('dir1/dir2') | 可生成多層遞歸目錄 |
os.removedirs('dirname1') | 若目錄爲空,則刪除,並遞歸到上一級目錄,如若也爲空,刪除,依此類推 |
os.mkdir('目錄名') | 創建單級目錄 |
os.rmdir('目錄名') | 刪除單級空目錄,若目錄不爲空則無法刪除,報錯 |
os.listdir('dirname') | 列出指定目錄下的所有文件和子目錄,包括隱藏文件;參數爲空,爲當前目錄 |
os.remove() | 刪除一個文件 |
os.rename("oldname", "new") | 重命名文件/目錄 |
os.stat('path/filename') | 獲取文件/目錄信息 |
os.sep | 操作系統特定的路徑分隔符,win下爲"\\n",Linux下爲"/" |
os.linesep | 當前平臺使用的行終止符,win下爲 \/t",Linux下爲"\/n" |
os.pathsep | 用於分割文件路徑的字符串 |
os.name | 字符串指示當前使用平臺。win->'nt'; Linux->'posix' |
os.system("bash command") | 運行shell命令,直接顯示 |
os.environ | 獲取系統環境變量 |
os.getpid() | 獲取當前進程ID |
os.getppid() | 獲取當前進程父進程的ID |
查看D盤下目錄文件
os.listdir(r'd:')
運行系統命令
tt = os.system('ls -a')
或
tt = os.popen('dir /d') 返回時對象
<os._wrap_close object at 0x0000024FE89E40F0>
將執行的結果連接到輸入或輸出的流上去,讀取執行的結果
tt = os.popen('dir /d').read()
tt = os.popen('dir /d').readlines()