-1
私は化学物質のファイルを持っています。このファイルには、セクションの名前に対応するデータが付いています。私は 'NAME'の項目( 'NAME'の部分を除く)を読んで、複数の名前がある場合はそれを複数のリストに読み込み、 'FORMULA'セクションに到達するたびにブレークして次の項目に移動しようとしています'NAME'セクションですが、どのようにわかりません。私は初心者のプログラマーです。ここでは例です:Compound List Screenshot ファイルから複数の行のデータをPythonに読み込むにはどうすればよいですか?
ここに私のコードは、これまでのところです:
li=[] #list of all names
for line in inputFile:
if line[:5]=='ENTRY':
items = line.split()
cmNm = items[1] #compound Number
else line[:4]=='NAME':
items = line.split()
cmName = items[]
if line[:7]=='FORMULA':
break
1点: 'else line [:4] == ...' do 'elif line [:4] == ...' – jcfollower
この投稿の回答は役に立ちます... http:// stackoverflow.com/questions/3277503/how-to-read-a-file-line-by-line-into-a-list – jcfollower