Python學習 路徑操作

2021-09-01 02:23:07 字數 1790 閱讀 2825

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...