多个txt转为二维矩阵代码
时间: 2023-08-18 15:04:10 浏览: 63
以下是将多个文本文件转换为二维矩阵的示例代码:
```python
import numpy as np
# 读取文本文件并将其转换为矩阵
def txt_to_matrix(file_path):
with open(file_path, 'r') as f:
lines = f.readlines()
matrix = []
for line in lines:
row = line.strip().split()
matrix.append(row)
matrix = np.array(matrix).astype(np.float)
return matrix
# 将多个文本文件转换为二维矩阵
def txts_to_matrices(file_paths):
matrices = []
for file_path in file_paths:
matrix = txt_to_matrix(file_path)
matrices.append(matrix)
return matrices
# 示例用法
file_paths = ['file1.txt', 'file2.txt', 'file3.txt']
matrices = txts_to_matrices(file_paths)
print(matrices)
```
在这个示例中,我们定义了两个函数。`txt_to_matrix` 函数将单个文本文件转换为二维矩阵。`txts_to_matrices` 函数则将多个文本文件转换为一个矩阵列表。
你可以使用这些函数,将多个文本文件转换为二维矩阵。请确保文本文件的格式正确,并且每个文件中的行和列具有相同的长度。
阅读全文