Pathlib常用功能小記

2021-10-10 03:26:43 字數 1998 閱讀 6852

幾點注意:

1.使用pathlib的返回值是windowspath型別,不能直接用於字串操作。

2.pandas可以直接讀取windowspath型別

3.路徑拼接沒有join,而是

pathlib.path(path1,

'***'

)

import pathlib

root=pathlib.path(

)print

(root)

#當前相對目錄

print

(root.resolve())

#當前絕對目錄

target=pathlib.path(r'f:\pycharmout\tensorflow\cnn\cnn.py'

)print

(target)

#f:\pycharmout\tensorflow\cnn\cnn.py windowpath物件

target_name=target.name

print

(target_name)

#cnn.py

target_stem=target.stem

print

(target_stem)

#cnn

target_suf=target.suffix

print

(target_suf)

#.py

target_dir=target.parent

print

(target_dir)

#f:\pycharmout\tensorflow\cnn

target_dirname=target.parent.name

print

(target_dirname)

#cnn

target_dirs=target.parents

for i in target_dirs:

print

(i)# f:\pycharmout\tensorflow\cnn

# f:\pycharmout\tensorflow\cnn

# f:\pycharmout\tensorflow

# f:\pycharmout

# f:\

target_parts=target.parts

print

(target_parts)

#('f:\\', 'pycharmout', 'tensorflow', 'cnn', 'cnn.py')

d=pathlib.path(r'f:\pycharmout\tensorflow\cnn'

)tar = pathlib.path(d,

'cnn.py'

)# 字串拼接

tar.exists(

)# 判斷檔案是否存在

tar.is_file(

)# 判斷是否是檔案

tar.is_dir(

)# 判斷是否是目錄

list_files=tar.iterdir(

)#該目錄下所有內容

filter_dirs=tar.glob(

'*/'

)#所有目錄

filter_files=tar.glob(

'*/*'

)#所有檔案

new_dir=pathlib.path(

'f:/good'

)new_dir.mkdir(exist_ok=

true

,parents=

true

)#建立目錄

#檔案詳細資訊

target.stat(

)target.stat(

).st_size #檔案大小

target.stat(

).st_ctime #建立時間

target.stat(

).st_mtime #修改時間

SAP常用功能

1 sap外觀 幫助圖示右側的按鈕是customizing of local layout 定製本地布局 按鈕,可以用它來變更sap gui顯示介面的風格。2 sap導航 1 在sap print list視窗裡,如果不想在保持期內儲存系統假離線請求,在print screen list 列印頁面列...

IOS 常用功能

對xib檔案的處理 xib的載入可以通過 nsbundle maibundle loadnibnamed nsstring str owner nsstring temp dic nsdictionary dic 載入 xib的fileowner檔案。然後通過下標得到sub 如果要獲取xib中固定的...

PHP常用功能

1 字串 主要方法有 strops substr str split explode 等,更多方法檢視php官方手冊 字串的方法 strpos substr print r explode str sun of beach 獲取子字串在當前字串的索引位置 echo strpos str,ea 字串的...