1. 程式人生 > 實用技巧 >python基礎-os模組

python基礎-os模組

os模組:與作業系統互動的一個介面.方法特別多,只列舉重要的

1.os.getcwd() #獲取工作目錄

import os
print(os.getcwd())

2.os.chdir(path)#改變工作目錄。

3.os.curdit #返回當前目錄:‘’.‘’

4.os.pardir #獲取當前目錄的父目錄字串名:‘’‘..’'

import os
print(os.curdir)
print(os.path.abspath(os.curdir))
print(os.pardir)
print(os.path.abspath(os.pardir))

5.os.makedirs('dirname1\dirname2')生成多層遞迴目錄

 os.mkdir('dirname')生成單級目錄

6.os.removedirs('dirname1\dirname2')) 刪除多級目錄,目錄為空,則刪除後遞迴到上一層,上一層為空可刪除,不為空不能刪除

 os.rmdir('dirname') 刪除單級目錄

 os.remove() 刪除檔案 

7.os.listdir('dirname') 列出有哪些檔案

8.os.rename('oldname','newname') 重新命名

9..os.stat('path\filename')獲取檔案‘\目錄資訊

import os
print(os.stat('test1'))

10.os.sep 輸出當前作業系統的路徑分隔符 ,win下‘\\’,linux下為‘/’

11.os.linesep 輸出當前作業系統的行終止符,win下‘\r\t’,linux下為‘\n’

12.os.pathsep輸出當前作業系統的路徑分割符,win下‘;’,linux下為‘:’

13.os.name 輸出字串指示當前作業系統,win下‘nt’,linux下為‘posix’

14.os.system('bash commond') 執行shell命令,直接顯示

15.os.environ 獲取系統環境變數

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

  os.path.split(path) 將path分割為目錄和檔名的二元祖

  os.path.dirname(path) 返回目錄

  os.path.hasename(path) 返回檔名

  os.path.exists(path) 如果path存在,返回Ture,否則False

  os.path.isabs(path) 如果path是絕對路徑,返回Ture,否則False

  os.path.isfile(path) 如果path是一個存在的檔案,返回Ture,否則False  

  os.path.isdir(path) 如果path是一個存在的目錄,返回Ture,否則False

  os.path.join(path1[,path2])

import os
a=os.getcwd()
print(a)
b=os.path.join(a,'test1')
print(b)

  os.paht.getatime(path) 獲取path所指向的檔案\目錄最後存取時間

  os.paht.getatime(path)獲取path所指向的檔案\目錄最後修改時間