Python程序不会将完整的结果写入文本

时间:2016-07-21 18:51:04

标签: python file-io tkinter

在这个程序中,我有一个计算V值的循环,并将其打印到文本文件中:

def graph():
for i in range(0, len(t)-1):

    stinum = np.floor(i / 3000)
    stimt = 3000 + 3000 * (stinum - 1)

    f[i] = v[i] * (1 - (((v[i]) ** 2) / 3))
    v[i + 1] = 1 / c * (gna * f[i] - gk * u[i]) * del_t + v[i]

    if(i == stimt):
        v[i + 1] = v[i + 1] + v_stim

    u[i + 1] = (v[i] + beta - gamma * u[i]) * del_t + u[i]

with open("gna09.txt", "w") as text_file:
    text_file.write("V = {0}".format(v))

问题是我的文本文件如下所示:

V = [[-1.1       ]
 [-0.170828  ]
 [-0.12414879]
 ..., 
 [-1.13002606]
 [-1.13002779]
 [-1.13002954]]

它没有打印出完整的结果,我意识到它会很多,但它们很重要,我需要它们。有什么方法可以让这个工作吗?我是新手,所以我不太清楚如何解决这个问题。谢谢。

0 个答案:

没有答案