import os.path as os
路徑的操作
os.abspath(path) 返回path在當前系統中的絕對路徑
>>>os.abspath("file.txt")
os.normpath(path) 歸一化path的表示形式,統一用\\分隔路徑
>>>os.normpath("d://pye")
'd:\\pye\\file.txt'
os.relpath(path) 返回當前程式與檔案之間的相對路徑
>>>os.relpath("c://pye")
os.dirname(path) 返回path中的目錄名稱
>>>os.dirname("d://pye")
'd://pye'
os.basename(path) 返回path中最後的檔名稱
>>>os.basename("d://pye")
file.txt
os.join(path,*paths) 組合path與paths,返回乙個路徑字串
>>>os.join("d:/","pye/file.txt")
'd:/pye/file.txt'
os.exists(path) 判斷path對應檔案目錄是否存在,返回true或false
>>>os.exists("d://pye")
false
os.isfile(path) 判斷path所對應是否為已存在的檔案,返回true或false
>>>os.isfile("d://pye")
true
os.isdir(path) 判斷path所對應是否為已存在的目錄,返回true或false
>>>os.isdir("d://pye")
false
os.getatime(path) 返回path對應檔案或目錄上一次訪問時間
>>>os.getatime("d:/pye/file.txt")
1542286721.3825612
os.getmtime(path) 返回path對應檔案或目錄最近一次的修改時間
>>>os.getmtime("d:/pye/file.txt")
1542286726.095954
os.getctime(path) 返回path對應檔案或目錄的建立時間
>>>import time
>>>time.ctime(os.getctime("c:/users/administrator/desktop/f.txt"))
'thu nov 15 20:58:41 2018'
os.getsize(path) 返回path對應檔案的大小,以位元組為單位
>>>os.getsize("c:/users/administrator/desktop/f.txt")
import os
os.chdir(path) 修改當前程式操作的路徑
>>>os.chdir("d:")
os.getcwd() 返回程式的當前路徑
>>>os.getcwd()
'd:\\'
os.getlogin() 獲得當前系統登入使用者名稱
>>>os.getlogin()
os.cpu_count() 獲得當前系統的cpu數量
>>>os.cpu_count()
os.urandom(n) 獲得n個位元組長度的隨機字串,通常用於加解密運算
>>>os.urandom(10)
b'"z^j\xa5\xfc`\xc0\xe5\x9e'
python學習 pathlib路徑操作
from pathlib import path 目錄初始化 路徑拼接和分解 操作符 分解 獲取路徑 str 獲取路徑字串 bytes 獲取路徑字串的bytes 父目錄parent 目錄的邏輯父目錄 parents 父目錄序列,可迭代物件,索引0是直接的父 目錄組成部分 name stem sufx...
python 的路徑操作
一 常用函式 os模組 os.sep 表示預設的檔案路徑分隔符,windows為 linux為 os.walk spath 用來遍歷目錄下的檔案和子目錄 os.listdir dirname 列出dirname下的目錄和檔案 os.mkdir 建立目錄 os.makedirs 建立目錄,包含中間級目...
Python檔案路徑操作
os.path.abspath path 返回絕對路徑 os.path.basename path 返回檔名 os.path.commonprefix list 返回多個路徑中,所有path共有的最長的路徑。os.path.dirname path 返回檔案路徑 os.path.exists pat...