日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

pathlib.Path模块下的glob、rglob,glob模块下的glob、iglob

發布時間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 pathlib.Path模块下的glob、rglob,glob模块下的glob、iglob 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、導入所需模塊

from pathlib2 import Path import glob2 as gb

2、當前所在路徑

# D:\02周報 p = Path.cwd()

3、比較Path模塊中的glob(*)、glob(**)、rglob(*)、rglob(**)

# from pathlib2 import Path# D:\02周報 # p = Path.cwd()type(p.glob(r"*")) print("Path模塊下的 glob(*):") # 返回:當前目錄中的所有文件和文件夾 for i in p.glob(r"*"):iprint(f"\nPath模塊下的 glob(**):") # 返回:當前目錄,及其下所有子目錄中的 所有文件夾 for i in p.glob(r"**"):iprint("-"*80)print(f"\nPath模塊下的 rglob(*):") # 返回:當前目錄,及所有子目錄中的 所有文件和文件夾 for i in p.rglob("*"):iprint(f"\nPath模塊下的 rglob(**):") # 返回:當前目錄,及其下所有子目錄中的 所有文件夾 # 相當于 glob(**) for i in p.rglob("**"):i

4、比較glob模塊中的glob(*)、glob(**)、iglob(*)、iglob(**)

# import glob2 as gb# 1、gb.glob("*") 與 gb.iglob("*") print("glob模塊下的 glob(*):") gb.glob("*") # 返回:當前目錄下的所有文件、文件夾;列表print("\nglob模塊下的 iglob(*):") gb.iglob("*") # 返回:當前目錄下的所有文件、文件夾;map for i in gb.iglob("*"):iprint("-"*80)# 2、gb.glob("**") 與 gb.iglob("**") print("\nglob模塊下的 glob(**):") gb.glob("**") # 返回:當前目錄、及子目錄下的所有文件、文件夾;列表print("\nglob模塊下的 iglob(**):") print(f'gb.iglob("**")的返回值類型:{type(gb.iglob("**"))}') gb.iglob("**") # 返回:當前目錄、及子目錄下的所有文件、文件夾;mapcnt = 0 for i in gb.iglob("**"):cnt += 1i print(f'gb.glob("**") 的結果長度:{len(gb.glob("**"))}') print(f'gb.iglob("**") 的結果長度:{cnt}')

總結:

1、Path模塊,返回的是?generator

? ? ??glob模塊,返回的是 文件/文件夾名

? ? ?

2、1) glob.glob(*) = glob.iglob(*):返回當前目錄下的文件和文件夾

? ? ? 2) glob.glob(**) = glob.iglob(**):返回當前目錄、及子目錄下的文件和文件夾

? ? ? 3) Path.glob(**) = Path.rglob(**) :返回當前目錄、及子目錄下的文件夾

? ? ? 4)?Path.glob(*):返回當前目錄下的文件和文件夾

? ? ? 5)??Path.rglob(*):返回當前目錄、及子目錄下的文件和文件夾

總結

以上是生活随笔為你收集整理的pathlib.Path模块下的glob、rglob,glob模块下的glob、iglob的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。