从文件in2.txt (作业附件里)中读入矩阵信息,将矩阵转置后写入out2.txt文件。e
时间: 2024-02-11 15:08:01 浏览: 63
从文件中读取矩阵,并实现转置
5星 · 资源好评率100%
好的,我知道了。以下是实现这个功能的Python代码:
```python
# 打开输入文件
with open('in2.txt', 'r') as f:
# 读取矩阵的行数和列数
rows, cols = map(int, f.readline().split())
# 读取矩阵本身
matrix = [list(map(int, f.readline().split())) for _ in range(rows)]
# 转置矩阵
transpose = [[matrix[j][i] for j in range(rows)] for i in range(cols)]
# 打开输出文件
with open('out2.txt', 'w') as f:
# 写入转置矩阵的行数和列数
f.write(f"{cols} {rows}\n")
# 写入转置矩阵本身
for row in transpose:
f.write(' '.join(map(str, row)) + '\n')
```
你可以将这段代码保存为一个Python文件,然后在命令行中运行它,就可以得到转置后的矩阵写入out2.txt文件中了。
阅读全文