내 코드입니다 :파이썬은 txt 파일을 입력으로 읽습니다 : IndexError :리스트 인덱스가 범위를 벗어 났습니까?
if __name__ == '__main__':
fid = open ('200502.txt')
data = fid.readlines()
data = map (string.strip, data)
x = []
y = []
da = []
for d in data:
s = d.split()
x.append(float(s[0])/10000.0)
y.append(float(s[1])/10000.0)
da.append(float(s[2]))
내가 그것을 실행하면 내가 가지고 :
Traceback (most recent call last):
File "plot_data.py", line 286, in ?
x.append(float(s[0])/10000.0)
IndexError: list index out of range
200502.txt은 (840킬로바이트는) 파일과 같은 것입니다 :이 약해
1131087 224529 3.923
1131096 224529 3.958
1131106 224530 3.897
1131116 224530 3.917
1131126 224530 3.847
(....)
우리가 스타일에 관한 질문에 빠지면 각 줄의 x, y 및 데이터 값을 별도의 목록으로로드하면 처음부터 다소 의문의 여지가 있습니다. 객체, 목록, 튜플 또는 딕트의 목록이 더 합리적인 것처럼 보일 것입니다. –
@ sr2222 : 수정하기 쉽습니다.'x, y, da = np.loadtxt ('200502.txt', unpack = True); x * = 1e-5; y * = 1e-5' – jfs