在使用 glob 模块时,可以使用减号 (-) 排除特定文件或文件夹。
语法
glob(pattern, [options])
其中,`pattern` 参数是 glob
模式,`options` 参数是一个可选对象,可以指定以下选项:`ignore`:一个包含要忽略的文件或文件夹的数组。`mark`:一个包含要标记的文件或文件夹的数组。
示例
排除特定文件以下示例将排除 `file.txt` 文件:```
python
import glob
Files = glob.glob(".txt", ignore=["file.txt"])```排除特定文件夹以下示例将排除 `dir` 文件夹:```python
import globfiles = glob.glob("", ignore=["dir"])```同时排除
文件和文件夹以下示例将排除 `file.txt` 文件和 `dir` 文件夹:```python
import globfiles = glob.glob("", ignore=["file.txt", "dir"])```使用标记排除文件或文件夹以下示例将标记 `file.txt` 文件和 `dir` 文件夹,以便在返回的文件列表中不包含它们:```python
import globfiles = glob.glob("", mark=["file.txt", "dir"])```
注意
排除的文件或文件夹必须与 glob 模式匹配。排除的顺序很重要。
如果一个文件或文件夹与多个排除模式匹配,则它将被排除。标记的文件或文件夹不会从返回的文件列表中排除,但它们会在 `marked` 属性中标记。
结论
使用减号 (-) 可以轻松地从 glob模式中排除特定文件或文件夹。这对于从搜索结果中排除不需要的文件或文件夹非常有用。
发表评论