用python读取文件夹下的所有子文件夹里的文件
时间: 2023-12-05 12:04:55 浏览: 133
Python实现合并同一个文件夹下所有txt文件的方法示例
可以使用Python的os和os.path模块来遍历文件夹下的所有子文件夹里的文件。具体步骤如下:
1. 导入os模块:
```
import os
```
2. 定义一个函数,接收一个文件夹路径作为参数:
```
def get_files(path):
```
3. 使用os.walk()函数来遍历该文件夹下的所有子文件夹和文件:
```
for root, dirs, files in os.walk(path):
for file in files:
```
4. 在循环中,可以对每个文件进行处理:
```
for file in files:
file_path = os.path.join(root, file) # 获取文件的完整路径
# 进行文件处理操作
```
完整代码如下:
```
import os
def get_files(path):
files = []
for root, dirs, files in os.walk(path):
for file in files:
file_path = os.path.join(root, file) # 获取文件的完整路径
# 进行文件处理操作
files.append(file_path)
return files
# 调用函数,获取文件夹下所有文件的路径
files = get_files('folder_path')
print(files)
```
其中,'folder_path'是文件夹的路径,可以根据实际情况进行修改。函数返回的是一个列表,包含了所有文件的路径。
阅读全文