2013-07-19 1 views
1

При запуске моего кода через определенное количество времени PyScripter открывает еще один фрагмент кода и выдает сообщение об ошибке «EOFError: stream was closed».Что означает «EOFError: stream was closed» означает?

Вот код:

from mpl_toolkits.mplot3d import Axes3D 
import matplotlib.pyplot as plt 
import numpy as np 
import math 
from itertools import product, combinations 
from numpy import * 
fig = plt.figure() 
ax = fig.gca(projection='3d') 
ax.set_aspect("equal") 

ra_day = loadtxt("RA Days.txt") 
ra_minute = loadtxt("RA Minutes.txt") 
ra_second = loadtxt("RA Seconds.txt") 
ra = ra_day + (ra_minute/60) + (ra_second/3600) 

dec_day = loadtxt("DEC Days.txt") 
dec_minute = loadtxt("DEC Minutes.txt") 
dec_second = loadtxt("DEC Seconds.txt") 
dec = dec_day + (dec_minute/60) + (dec_second/3600) 

dist = loadtxt("Distance.txt") 

for ra in range(754): 
    for dec in range(754): 
     for dist in range(754): 
      x = math.cos(ra) * (dist * math.cos(dec)) 
      y = math.sin(ra) * (dist * math.cos(dec)) 
      z = dist * math.sin(dec) 
      ax.scatter([x],[y],[z],color="k",s=100) 

ax.scatter([0],[0],[0],color="b",s=100) 

plt.show() 

Пожалуйста, может кто-то помочь мне с сообщением об ошибке. Thanks

ответ

0

EOFerror - ошибка конца файла; он может быть сброшен, если один из ваших файлов пуст, или если вы попытаетесь прочитать больше строк, чем в файле.