python路徑庫pathlib應用

2022-09-19 18:00:18 字數 1457 閱讀 5025

from pathlib import

path

from tkinter importw#

常用p = path('

./util')

print

(type(p), p)

print

(type(str(p)), p)

print

(p.exists())

print

(p.is_dir())

#路徑組合

p2 = p / '

actions.py

'print

(type(p2), p2)

#檔案名字及字尾

p = path('

util/actions.py')

print

(p.name)

print

(p.stem)

print

(p.suffix)

#檔案開啟

p3 = path('

t.txt')

with open(p2) as f:

print

(f.read())

p3 = path('

t.txt')

with p3.open() as f:

print

(f.read())

p3 = path('

t.txt')

with open(p3, 'w

') as f:

f.write(

'abc')

#檔案字尾

p = path('

util/actions.py.gz')

print(p.suffix) #

.gzprint(p.suffixes) #

['.py', '.gz']

#檔案父目錄

p = path('

test/pw/util/actions.py')

print(p.parent) #

test/pw/util

print(p.parents[0]) #

test/pw/util

print(p.parents[1]) #

test/pw

print(p.parents[2]) #

test

#其他用法

print([x for x in p.iterdir() if x.is_dir()]) #

遍歷p目錄下的所有資料夾

print(list(p.glob('

**/*.py

'))) #

搜尋當前路徑下所有.py結尾的檔案

#windows呼叫

p = path('

c:/users/administrator/desktop/pexe')

print

(p)print(p.exists())

python庫檔案路徑

python中import語句導入庫檔案路徑可通過sys.path檢視。寫乙個簡單的小程式 1 import sys2 print sys.path 執行它,本機上得到的結果如下 usr local lib python2.7 dist packages paste 1.7.5.1 py2.7.eg...

python指定依賴庫路徑

python setup.py install prefix path to install預設情況是安裝到python的安裝路徑中的site packages或dist packages。可選項 prefix your path 指定安裝的路徑。安裝到自定義路徑時,前提是所指定的路徑已經新增到了環...

Python用pathlib庫操作路徑

在日常編碼中,常常會有這些操作 在當前目錄或使用者目錄下新建乙個配置檔案,獲取乙個檔案的路徑或上級目錄 這些都涉及路徑操作 相信大家都使用過os.path來處理過,這個痛苦我想 誰用誰知道吧 今天的主角pathlib就是來解決痛苦的 pathlib是跨平台的 物件導向的路徑操作庫,相對os.path...