python将txt文件写成矩阵
时间: 2024-10-28 18:03:50 浏览: 19
python将txt文件读入为np.array的方法
Python 中可以使用内置的 `csv` 模块或者第三方库如 `pandas` 将 txt 文件内容读取并转换为矩阵。这里我们以 `csv` 模块为例,假设 txt 文件是以逗号分隔的数据:
```python
import csv
# 打开并读取 txt 文件
with open('file.txt', 'r') as file:
reader = csv.reader(file, delimiter=',')
# 逐行读取数据,并存储到列表的二维数组中
matrix = [row for row in reader]
# 或者使用 pandas 更方便地处理数据
import pandas as pd
matrix_pandas = pd.read_csv('file.txt', header=None).values
# 这里得到的是一个二维数组,如果你需要的是真正的矩阵,可以创建 numpy 矩阵
import numpy as np
matrix_numpy = np.array(matrix)
# 示例中的矩阵是按行存储的,如果原始 txt 文件每列是一行,需调整读取方式
```
阅读全文