python 中path file_type 如何使用,举例说明
时间: 2023-11-27 09:55:32 浏览: 135
python os.path模块常用方法实例详解
在 Python 中,使用 pathlib 模块可以轻松处理文件路径和文件操作。其中,Path 类中的 `glob` 方法可以用于匹配指定目录下的文件,可以使用通配符进行模糊匹配。
Path.glob() 方法接受一个模式字符串作为参数,可以包含通配符,例如 `*` 表示匹配任意字符,`?` 表示匹配单个字符。同时,可以使用 `[ ]` 来匹配指定字符集合中的任意一个字符。在模式字符串中,使用 `**` 表示匹配任何子目录。
下面是一个例子,假设我们有以下文件目录结构:
```
|-- example
| |-- file1.txt
| |-- file2.csv
| |-- file3.txt
| |-- subdir
| |-- file4.csv
| |-- file5.txt
```
我们想要匹配 example 目录下所有的 txt 文件,可以使用以下代码:
```python
from pathlib import Path
path = Path("example")
txt_files = path.glob("**/*.txt")
for file in txt_files:
print(file)
```
输出结果为:
```
example/file1.txt
example/file3.txt
example/subdir/file5.txt
```
其中,`**` 表示匹配任意子目录,`*.txt` 表示匹配任何以 .txt 结尾的文件。如果我们想要匹配所有的文件,则可以使用 `**/*`。
阅读全文