path

path簡單應用

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

(0)
10590628461059062846
上一篇 2017-10-30
下一篇 2017-10-31

相關推薦

  • 關于 LVM 邏輯卷管理

                  邏輯卷管理 (LVM)    允許對卷進行方便操作的抽象層,包括從新設定文件系統的大小   允許在多個設備間重新組織文件系統將設備指定為物理卷用一個或者多個物理卷來創建一個卷組物理卷是用固定大小的物理區…

    系統運維 2016-09-02
  • 磁盤管理詳解

    linux系統如何識別硬盤 硬盤類型:        按接口可劃分為        并行             &nb…

    Linux干貨 2016-08-29
  • locate,find文件查找

    locate | find *** locate 路徑中包含字符串 即匹配;      -n#     指定顯示結果前幾個      -b      只匹配路徑名中的基名      &nbs…

    Linux干貨 2016-08-15
  • LVS模型練習

    本次涉及到的練習:nat練習、dr練習、FWM機制練習、mysql集群練習、httpd的集群練習、httpd和mysql結合調度的練習 yum install ipvsadm nat練習     設置:     (1)centos7.2作為lvs調度,有兩塊網卡,(公網地址)其中…

    Linux干貨 2016-10-30
  • corosync + pacemaker搭建高可用http

    一、實驗圖:    二、實驗環境準備:  1)時間同步(172.16.2.15是時間服務器) [root@web1 ~]# crontab  -e   */5 * * * * /usr/sbin/ntpdate&nbsp…

    Linux干貨 2015-06-30
  • 馬哥教育網絡班22期+第1周課程練習

    week1作業: 1.描述計算機的組成及其功能。    計算機的組成:    CPU:控制器、運算器、寄存器、CPU緩存(RAM,一級、二級、三級緩存)    控制器(Control):是整個計算機的中樞神經,其功能是對程序規 定的控制信息進行解釋,根據其要求進行控制,…

    Linux干貨 2016-08-15
欧美性久久久久