glob中的轉義

2021-09-24 11:07:11 字數 833 閱讀 9067

glob模組中,如果目錄名中含有[][]是通配字元,需要對其進行轉義。

for a literal match, wrap the meta-characters in brackets. for example, 『[?]』 matches the character 『?』.

import glob

my_dir = 'e:\\downloads\\baidunetdiskdownload\\《三國演義》[94年央視版 自帶注釋][全84集][480p mkv]_\\'

my_dir_ = ''

for c in my_dir:

if c == '[':

c = '['

elif c == ']':

c = ']'

else:

c = c

my_dir_ = my_dir_ + c

print([my_dir])

print([my_dir_])

#print(glob.glob(my_dir_+r'*.mkv'))

輸出:

['e:\\downloads\\baidunetdiskdownload\\《三國演義》[94年央視版 自帶注釋][全84集][480p mkv]_\\']

['e:\\downloads\\baidunetdiskdownload\\《三國演義》[94年央視版 自帶注釋][全84集][480p mkv]_\\']

Python中的Glob模組

glob模組是最簡單的模組之一,內容非常少。用它可以查詢符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋差不多。查詢檔案只用到三個匹配符 匹配0個或多個字元 匹配單個字元 匹配指定範圍內的字元,如 0 9 匹配數字。glob.glob 返回所有匹配的檔案路徑列表。它只有乙個引數pathna...

python中的glob模組

用glob模組可以查詢符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋很像。查詢檔案只用到三個匹配符 匹配0個或多個字元 匹配單個字元 匹配指定範圍內的字元,如 0 9 匹配數字。1 萬用字元 星號 匹配零個或多個字元 import glob for name in glob.glob d...

python中的glob模組的使用

最近常常用到glob模組,這裡做乙個簡單小結 用它可以查詢符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋差不多。查詢檔案只用到三個匹配符 匹配0個或多個字元 匹配單個字元 匹配指定範圍內的字元,如 0 9 匹配數字。返回所有匹配的檔案路徑列表。它只有乙個引數pathname,定義了檔案路...