Files
952-11/env/python/dll/Python312/Lib/__pycache__/fnmatch.cpython-312.pyc
T

83 lines
6.4 KiB
Plaintext
Raw Normal View History

2024-08-19 17:05:14 +08:00
Ë
*åf(ãó|—dZddlZddlZddlZddlZgd¢Zd„Zejdd¬«d„«Zd „Z d
„Z
d „Z y) a£Filename matching with shell patterns.
fnmatch(FILENAME, PATTERN) matches according to the local convention.
fnmatchcase(FILENAME, PATTERN) always takes case in account.
The functions operate by translating the pattern into a regular
expression. They cache the compiled regular expressions for speed.
The function translate(PATTERN) returns a regular expression
corresponding to PATTERN. (It does not compile it.)
éN)ÚfilterÚfnmatchÚ fnmatchcaseÚ translatecó–—tjj|«}tjj|«}t||«S)a½Test whether FILENAME matches PATTERN.
Patterns are Unix shell style:
* matches everything
? matches any single character
[seq] matches any character in seq
[!seq] matches any char not in seq
An initial period in FILENAME is not special.
Both FILENAME and PATTERN are first case-normalized
if the operating system requires it.
If you don't want this, use fnmatchcase(FILENAME, PATTERN).
)ÚosÚpathÚnormcaser)ÚnameÚpats úCC:\Users\RCi\AppData\Local\Programs\Python\Python312\Lib\fnmatch.pyrrs9€ô �7‰7× Ñ ˜DÓ !€DÜ
�'‰'×
Ñ
˜3Ó
€CÜ �t˜SÓ !Ð!ói€T)ÚmaxsizeÚtypedcó¾—t|t«r$t|d«}t|«}t|d«}n t|«}t j
|«j S)Nz
ISO-8859-1)Ú
isinstanceÚbytesÚstrrÚreÚcompileÚmatch)r Úpat_strÚres_strÚress r
Ú_compile_patternr&sK€ä�#”uÔÜ�c˜<Ó(ˆÜ˜GÓ$ˆÜ�G˜\Ó*‰ä˜‹nˆÜ
�:‰:�c‹?× Ñ Ð rcóL—g}tjj|«}t|«}tjtur#|D]}||«sŒ |j |«Œ|S|D]9}|tjj|««sŒ)|j |«Œ;|S)zJConstruct a list from those elements of the iterable NAMES that match PAT.)rr r
rÚ posixpathÚappend)Únamesr Úresultrr s r
rr0s•€à
€FÜ
�'‰'×
Ñ
˜3Ó
€CÜ ˜SÓ !€EÜ ‡w�w”)Ñàò $ˆDÙ�T�{Ø—
‘
˜dÕ#ð $ð €Mðò $ˆDÙ”R—W‘W×%Ñ% dÓ+Õ,Ø—
‘
˜dÕ#ð $ð €Mrcó,—t|«}||«duS)z�Test whether FILENAME matches PATTERN, including case.
This is a version of fnmatch() which doesn't case-normalize
its arguments.
N)r)r r rs r
rr@s€ô
˜SÓ !€EÙ �‹;˜dÐ "Ð"rcóf—t«}g}|j}dt|«}}||k�r||}|dz}|dk(r|r|d|u�rå||«�nÛ|dk(r
|d«�nÌ|dk(�r«|}||kr
||dk(r|dz}||kr
||d k(r|dz}||kr||d k7r|dz}||kr ||d k7rŒ||k\r
|d
«�nq|||}d |vr|jd d
«}nÛg} ||dk(r|dzn|dz}
|j d |
|«}
|
dkrn| j|||
«|
dz}|
dz}
Œ8|||} | r| j| «n
| dxxd z
cc<t t| «dz
dd«D]4}
| |
dz
d| |
dkDsŒ| |
dz
dd| |
ddz| |
dz
<| |
=Œ6d j
d„| D««}tjdd|«}|dz}|s |d«nS|dk(r |d«nE|ddk(r d|ddz}n |ddvrd |z}|d|›d �«n|tj|««||kr�Œ||k(sJ‚|} g}|j}dt| «}}||kr$| ||ur|| |«|dz
}||kr| ||urŒ||kr’| ||usJ‚|dz
}||k(r |d«nv| ||usJ‚g}