folder_path = '/path/to/folder'
# 获取指定类型的文件名称
file_names = glob.glob(folder_path + '/*.txt')
# 打印文件名称
for file_name in file_names:
print(file_name)
```
在上面的示例中,我们使用glob.glob()函数获取文件夹内所有的文本文件 。需要注意的是,通配符*表示匹配任意字符,而通配符*.txt表示匹配所有以.txt结尾的文件 。
五、读取文件夹内部的子目录
在有些情况下,我们需要读取文件夹内部的子目录,以便对这些子目录进行操作 。为了实现这个功能,我们可以使用os模块,通过递归方式读取所有子目录的文件名称 。
下面是一个简单的示例,演示如何读取文件夹内部的所有子目录:
```python
import os
# 文件夹路径
folder_path = '/path/to/folder'
# 遍历文件夹内部的子目录
for root, dirs, files in os.walk(folder_path):
# 打印子目录
for dir_name in dirs:
print(os.path.join(root, dir_name))
```
在上面的示例中,我们使用os.walk()函数遍历文件夹内部的所有子目录,并使用os.path.join()函数将子目录的路径拼接起来 。需要注意的是,os.walk()函数返回的是一个生成器,其返回值包括当前目录的路径、该目录下所有子目录的名称以及该目录下所有文件的名称 。
猜你喜欢
- python3.9安装教程
- python怎么安装模块
- python27.dll
- python3如何输出print变量?
- pandas替换
- python如何删除代码
- python追加写入文件
- python numpy 矩阵堆叠实例
- 用Python编写分析Python程序性能的工具的教程
- vim如何支持python?
