python基礎 OS模組

2021-10-12 17:37:41 字數 2520 閱讀 7183

os模組主要用來處理檔案和目錄
import os
1)os.getcwd()

–檢視當前目錄,模擬pwd

print

(os.getcwd())

#輸出結果

/home/idex/work

2)os.chdir()

–切換目錄,模擬cd

os.chdir(r'/home/idex'

)print

(os.getcwd())

#輸出結果

/home/idex

3)os.mkdir()

–生成目錄,模擬mkdir

os.mkdir(r'/home/idex/work/lizhi'

)os.chdir(r'/home/idex/work/lizhi'

)print

(os.getcwd())

#輸出結果

/home/idex/work/lizhi

4)os.listdir()

–顯示目錄下的內容,模擬ls

os.listdir(r'/home/idex/work'

)#輸出結果

['reports'

,'spark-warehouse'

,'untitled.ipynb'

,'.ipynb_checkpoints'

,'lizhi'

]

5)os.system()

–執行shell命令,執行完後直接退出

os.system(

'touch test.txt'

)os.listdir(r'/home/idex/work/lizhi'

)#輸出結果

['test.txt'

]

6)shutil.copy()

–複製檔案及目錄

shutil.copy(

'/home/idex/work/lizhi/test.txt'

,'/home/idex/work/lizhi/test.txt1'

)

7)os.rmdir()

–刪除目錄

os.rmdir(

'/home/idex/work/lizhi2'

)

8)os.remove()

–刪除檔案

os.remove(

'/home/idex/work/lizhi/test.txt2'

)

9)os.path相關操作

①os.path.exists()

–判斷路徑是否存在

os.path.exists(

'/home/idex/work/lizhi/test.txt'

)

②判斷是否為乙個目錄

os.path.isdir(

'/home/idex/work/lizhi/test.txt'

)

③判斷是否是乙個檔案

os.path.isfile(

'/home/idex/work/lizhi/test.txt'

)

④os.path.split()

–將path分割為目錄和檔名以二元組形式返回

os.path.split(r'/home/idex/work/lizhi/test.txt'

)#輸出後果

('/home/idex/work/lizhi'

,'test.txt'

)

⑤os.path.abspath()

–返回絕對路徑

os.path.abspath(

'test.txt'

)#輸出結果

'/home/idex/work/lizhi/test.txt'

⑥os.path.dirname()

–返回目錄名,絕對路徑返回絕對路徑,相對路徑返回相對路徑

print

(os.path.dirname(

'test.txt'))

print

(os.path.dirname(

'/home/idex/work/lizhi/test.txt'))

#輸出結果

''/home/idex/work/lizhi

⑦os.path.basename()

–返回檔名

os.path.basename(

'/home/idex/work/lizhi/test.txt'

)#輸出結果

'test.txt'

python基礎 os模組

對作業系統進行操作的模組 os.walk 遍歷當前資料夾中所有的檔案及資料夾 os.chdir 改變目錄 os.sep 根據不同的平台使用不同的分隔符 os.getcwd 獲取當前路徑目錄 os.listdir 獲取當前路徑下所有的檔案及資料夾 os.mkdir 建立目錄 os.mkdirs 遞迴建...

Python基礎(os模組)

os模組主要是和作業系統互動的模組 常見操作os.cpu count 獲取當前作業系統cpu的核心數 os.system command 指定dos命令 os.rename old,new 重新命名檔案 os.remove filepath 刪除檔案 os.mkdir path 建立目錄 os.ma...

Python基礎(os模組)

os模組用於作業系統級別的操作 1 os.getcwd 獲取當前工作目錄,即當前python指令碼工作的目錄路徑 2 os.chdir dirname 改變當前指令碼工作目錄 相當於shell下cd 3 os.curdir 返回當前目錄 4 os.pardir 獲取當前目錄的父目錄字串名 5 os....