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 20:02
下一篇 2017-10-31 10:58

相關推薦

  • Linux系統啟動基本流程

    Linux開機流程 如下圖 00×01、BISO自檢     硬件檢查,檢查硬件完整性,之后從開機BIOS開機硬件列表選擇BOOT設備     2. 00×02、MBR引導     從bootloader446…

    2017-07-09
  • 文件權限的設置和文件的特殊權限及其命令使用

    1. linux的系統管理員很重要的任務就是管理自己服務器的文件,對于權限設置等級森嚴的linux文件系統,文件系統的訪問權限管理自然也是linux管理員必不可少的一項技能。 在linux中文件的基本權限中:被分為三大項:文件擁有者,文件擁有組,其他人。 每一項中,用三位八進制的數字來代表文件是否可讀,是否可寫,是否可執行。并根據用戶不同可以設置不同的uma…

    Linux干貨 2016-08-05
  • 馬哥教育網絡班22期+第7周課程練習

    1、創建一個10G分區,并格式為ext4文件系統; fdisk /dev/sdd n p 1 2048 +10G w (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl; mke2fs -t ext4 -b 2048 -m 2&nb…

    Linux干貨 2016-09-26
  • 基于CentOS7實現LAMP(上)

    基于CentOS7實現LAMP(上)   情景模式: (1)php以模塊方式運行  提供兩個虛擬主機;                    &nbs…

    Linux干貨 2016-08-22
  • 第七周作業

    1、簡述linux操作系統啟動流程 CentOS 啟動流程圖: 通電自檢 power on system test(POST)–> BIOS –> 主機加電以后會將各個部件運轉起來,然后通過COMS上的軟件程序BIOS(Basic Input Output System)檢測每個設備cpu、內存、硬盤進行故障檢查并進行硬件…

    2018-02-07
  • N25-第五周

    一.顯示當前系統上root、fedora或user1用戶的默認shell;    [root@localhost ~]# useradd fedora && useradd user1 && grep "^\(root\|fedora\|user1\)" /etc/passwd | cu…

    Linux干貨 2017-01-09
欧美性久久久久