pythonを使っています。
ファイル内"ATOM"で始まる行で"CA"," A "を含む行を抽出したいです。ただし、"TER"で始まる行が現れた場合そこで抽出を止めたいです。
発生している問題・エラーメッセージ
line 23, in <module> for Atom, line in preAtom: ValueError: too many values to unpack (expected 2)
該当のソースコード
python
1with open(path2 + entfiles[i],"rt") as p: 2 preAtom=[line for line in p if line.startswith("ATOM") and "CA"in line and " A " in line] 3 for Atom, line in preAtom: 4 if "TER" in line: 5 break
試したこと
with open(path2 + entfiles[i],"rt") as p:
preAtom=[line for line in p if line.startswith("ATOM") and "CA"in line and " A " in line]
が動くことは確認しています。TERで始まる行が出現した場合止めることができませんでした。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー