私はpythonが初めてで、ファイルを読み取り、情報を独自のベクトルに入れるプログラムを作成しようとしています。このファイルは、次のような xyz ファイルです。
45
Fe -0.055 0.033 -0.047
N -0.012 -1.496 1.451
N 0.015 -1.462 -1.372
N 0.000 1.386 1.481
N 0.070 1.417 -1.339
C -0.096 -1.304 2.825
C 0.028 -1.241 -2.739
C -0.066 -2.872 1.251
C -0.0159 -2.838 -1.205
3行目から始めて、それぞれを独自のベクトルに配置する必要があります。これまでのところ、次のとおりです。
file=open("Question4.xyz","r+")
A = []
B = []
C = []
D = []
counter=0
for line in file:
if counter>2: #information on particles start on the 2nd line
a,b,c,d=line.split()
A.append(a)
B.append(float(b))
C.append(float(c))
D.append(float(d))
counter=counter+1
このエラーが発生しています:
File "<pyshell#72>", line 3, in <module>
a,b,c,d=line.split()
ValueError: need more than 0 values to unpack
私がどこで間違っているのかについてのアイデアはありますか?
前もって感謝します!