色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 文件名過濾

阮建安1年前9瀏覽0評論

Python 文件名過濾是指對文件名進行一定規(guī)則匹配的過程,適用于在文件操作中需要找到或拒絕某些文件名的情況。Python 中有多種方法可以實現(xiàn)文件名過濾,下面我們介紹幾種常用的方法。

# 方法一:使用字符串內(nèi)置方法startswith()和endswith()進行過濾
import os
path = "/dir/path"
files = os.listdir(path)
for file in files:
if file.startswith("prefix") and file.endswith(".txt"):
print(file)
# 方法二:使用正則表達式進行過濾
import os
import re
path = "/dir/path"
files = os.listdir(path)
pattern = re.compile(r'prefix.*\.txt$')
for file in files:
if pattern.match(file):
print(file)
# 方法三:使用fnmatch模塊進行過濾
import os
import fnmatch
path = "/dir/path"
files = os.listdir(path)
for file in files:
if fnmatch.fnmatch(file, 'prefix*.txt'):
print(file)

以上三種方法均可以實現(xiàn)文件名過濾,可以根據(jù)實際需求選擇使用哪種方法。值得注意的是,在進行文件操作時,最好先判斷文件是否存在,以避免異常的出現(xiàn)。