2013-07-19 2 views
1

PyScripter가 일정 시간이 지나면 코드가 실행되어 다른 코드가 열리고 "EOFError : stream has closed"오류 메시지가 나타납니다."EOFError : 스트림이 닫혔습니다"는 의미는 무엇입니까?

여기에 코드입니다 :

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() 

누군가가 오류 메시지와 함께 나를 도울 수 바랍니다. 감사합니다

답변

0

EOFerror는 파일 오류입니다. 파일 중 하나가 비어 있거나 파일에있는 행보다 많은 행을 읽으려고하면 파일이 던져 질 수 있습니다.