📅  最后修改于: 2023-12-03 15:13:18.044000             🧑  作者: Mango
如果你在 Python 中需要获取指定文件路径下的所有文件,那么就可以使用 all_files
方法,这个方法可以返回该路径下的所有文件路径。
import pathlib
# 获取该路径下的全部文件
def get_all_files(path):
path_obj = pathlib.Path(path)
return [str(p) for p in path_obj.glob('**/*') if p.is_file()]
#用法示例:
all_files = get_all_files('./my_folder')
print(all_files)
pathlib
模块,它提供了一种简介且面向对象的处理文件和文件夹路径的方式。pathlib.Path
创建了一个路径对象 path_obj
,path
是需要查询的文件夹路径。path_obj.glob('**/*')
返回所有的文件和文件夹,**
匹配所有子目录,*
匹配所有文件和文件夹。p.is_file()
来判断是否为文件,将所有的文件路径转化为字符串并返回。使用 all_files
获取指定文件路径下的所有文件,可以用于以下场景:
Markdown 格式:
# 主题:使用 all_files 获取指定文件路径下的所有文件
如果你在 Python 中需要获取指定文件路径下的所有文件,那么就可以使用 `all_files` 方法,这个方法可以返回该路径下的所有文件路径。
## 用法
```python
import pathlib
# 获取该路径下的全部文件
def get_all_files(path):
path_obj = pathlib.Path(path)
return [str(p) for p in path_obj.glob('**/*') if p.is_file()]
#用法示例:
all_files = get_all_files('./my_folder')
print(all_files)
pathlib
模块,它提供了一种简介且面向对象的处理文件和文件夹路径的方式。pathlib.Path
创建了一个路径对象 path_obj
,path
是需要查询的文件夹路径。path_obj.glob('**/*')
返回所有的文件和文件夹,**
匹配所有子目录,*
匹配所有文件和文件夹。p.is_file()
来判断是否为文件,将所有的文件路径转化为字符串并返回。使用 all_files
获取指定文件路径下的所有文件,可以用于以下场景: