Python OS模組之操作檔案和目錄

2021-08-21 04:52:17 字數 1618 閱讀 6608

#-*-coding:utf-8-*-

import os

import shutil

###############os模組##############

#獲得當前python指令碼的工作目錄

os.getcwd()

#獲得指定目錄下的所有檔案和目錄名

os.listdir("c:\\")

#刪除乙個檔案

os.remove(r"h:\ping_result.txt")

#刪除多個空目錄

os.remove("h:\1\\"

#檢驗給出的路徑是否是乙個檔案

os.path.isfile("h:\\test.txt")

#檢驗給出的路徑是否是乙個目錄

os.path.isdir(r"h:\eclipse")

#判斷路徑是否是絕對路徑

os.path.isabs(r"h:\eclipse")

#檢驗路徑是否真的存在

os.path.exists(r"h:\eclipse")

#分離乙個路徑的目錄和檔名

os.path.split(r"h:\test.txt")

#分離檔案的副檔名

os.path.splitext(r"h:\test.txt")

#獲取路徑名

os.path.dirname(r"h:\test.txt")

#獲取檔名

os.path.basename(r"h:\test.txt")

#讀取環境變數

os.getenv("path")

#設定環境變數

os.putenv()

#給出當前平台使用的終止符

os.linesep()

#顯示正在使用的平台

os.name()

#重新命名檔案或者目錄

os.rename(r"h:\soft1", r"h:\soft")

#建立多級目錄

os.makedirs(r"h:\test\text1")

#建立單個目錄

os.mkdir(r"h:\test1")

#獲取檔案屬性

os.stat(r"h:\anaconda2-4.4.0-windows-x86_64(2.7).exe")

#修改檔案許可權與時間戳

os.path.chmod(file)

#獲取檔案大小

os.path.getsize(r"h:\anaconda2-4.4.0-windows-x86_64(2.7).exe")

#複製資料夾

shutil.copytree("h:\test1","h:\test3")

#複製檔案

shutil.copyfile(r"h:\tracert_router.txt", r"h:\tracert_router_bak.txt")

#移動檔案

shutil.move(r"h:\tracert_router.txt", r"h:\tracert.txt")

#刪除目錄

os.rmdir(r"h:\test3")#僅適用於空目錄

shutil.rmtree(r"h:\test")#空目錄有內容的目錄均可以刪除

Python os模組常用操作 檔案路徑

操作 描述os.listdir d pyproject day21模組 path中所有檔案與目錄的名稱 包括隱藏的 os.path.abspath name 獲得絕對路徑 os.rename gouguoqi gouguoqinew 將檔案或目錄 src 重新命名為 dst os.path.spli...

python os 操作檔案

import os 1.1直接列印乙個函式看看 print os.getcwd 得到結果為當前的相對路徑 windows中採用反斜槓 作為資料夾之間的分隔符 mac和linux中採用斜槓 作為資料夾之間的分隔符 反斜槓在python中用於轉義 所以變成了兩個反斜槓 連線檔案之後windows就是反斜...

Python os 檔案操作模組

def read file filename,encode utf 8 先判斷檔案是否存在 ifnot os.path.exists filename raise filenotfounderror not exists format filename with io.open filename,r...