python顺序读取文件夹中所有csv文件,并且将每个csv文件转为一个矩阵
时间: 2023-07-18 08:03:15 浏览: 121
可以使用Python内置的os和csv库来实现顺序读取文件夹中所有csv文件,并将每个csv文件转为一个矩阵的功能。具体代码如下:
```python
import os
import csv
# 定义函数,用于读取一个csv文件并返回矩阵
def read_csv(file_path):
with open(file_path, 'r') as f:
reader = csv.reader(f)
matrix = [row for row in reader]
return matrix
# 定义函数,用于遍历文件夹中所有csv文件并返回一个包含矩阵的列表
def read_all_csv(folder_path):
matrix_list = []
for filename in os.listdir(folder_path):
if filename.endswith('.csv'):
file_path = os.path.join(folder_path, filename)
matrix = read_csv(file_path)
matrix_list.append(matrix)
return matrix_list
```
上述代码中,read_csv函数用于读取一个csv文件并返回矩阵,read_all_csv函数用于遍历文件夹中所有csv文件并返回一个包含矩阵的列表。可以通过调用read_all_csv函数来获取文件夹中所有csv文件的矩阵。
阅读全文