os模塊
os.listdir(‘o:/temp’)返回目錄內容列表
os.stat(path,*,dir_fd=None),返回文件或目錄的詳細信息(權限,硬鏈接,軟連接,屬主,屬組,大小,時間等等)path:路徑的string或者bytes,或者fd
os.path模塊
from os import path
p=path.join(‘tmp’,’a’,’test.txt’)–>’tmp/a/test.txt’ (str)
path.split(p)–>(‘tmp/a’,’test.txt’)
pash.abspath(p) –>p的絕對路徑
pathlib模塊
from pathlib import Path
p=Path()
p=p /’tmp’ /’a’ /’test.txt’–>PosixPath(‘tmp/a/test.txt’) 路徑
p.parts–>(‘tmp’,’a’,’test.txt’)
str(p),bytes(p)
p.absolute() 和p.resolve()絕對路徑
p.parent–>PosixPath(‘tmp /a’ )
p.parent.parent–>PosixPath(‘tmp’)
list(p.parents)–>[PosixPath(‘tmp/a’),PosixPath(‘tmp’),PosixPath(‘.’)]
p.name–>’test.txt’
p.stem–>’test’
p.suffix–>’.txt’
p.with_suffix(‘.gz’)–>PosixPath(‘tmp/a/test.gz’)換擴展名
p.with_name(‘xx’)–>PosixPath(‘tmp/a/xx’)換文件名
p.cwd()返回當前工作路徑,與p無關
iterdir()迭代當前目錄
list(Path().glob(‘*t’))通配給定的模式(’*t’)
list(Path().rglob(‘*t’))遞歸目錄
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/88167