【发布时间】:2017-04-26 15:28:17
【问题描述】:
我是使用 python 3 的真正初学者
我需要在一系列 txt 文件中减去两个不同的矩阵,然后在一个 txt 文件中得到所有结果。代码一直有效,直到我要求打印(它确实做到了),但是当我想保存“ncol= X.shape[1] indecerror: tuple index out of range”时,我不断收到错误消息
这里是代码
import sys, os
import numpy as np
from PIL import Image
newpath = "C:/Users/.../PycharmProjects/.../output/differenza"
os.makedirs(newpath)
for txt in range(162, 167):
#fn = "C:/Users/.../PycharmProjects/.../output" + str(txt).zfill(0) + ".txt"
v1 = np.loadtxt("C:/Users/.../PycharmProjects/.../output/result_628.txt")
v2 = np.loadtxt("C:/Users/.../PycharmProjects/.../output/result_" + str(txt).zfill(1) + ".txt")
v3 = v1 - v2
picture = np.sum(v3)
print("picture", picture)
outfn = newpath + "/result_" + str(txt) + ".txt"
np.savetxt("outfn", picture, fmt='%1.3f')
【问题讨论】: