配列をファイルに保存する方法を知りたいです。あなたはすでに私を大いに助けてくれましたが、もっと単純な質問があります (私は Python が初めてです):
@<TRIPOS>MOLECULE
NAME123
line3
line4
line5
line6
@<TRIPOS>MOLECULE
NAME434543
line3
line4
line5
@<TRIPOS>MOLECULE
NAME343566
line3
line4
私は現在このコードを持っていますが、配列の最後の項目items_grep
のみを保存し、 . これを修正する方法は?
items = []
with open("test.txt", mode="r") as itemfile:
for line in itemfile:
if line.startswith("@<TRIPOS>MOLECULE"):
items.append([])
items[-1].append(line)
else:
items[-1].append(line)
#
# list to grep
items_grep = open("list.txt", mode="r").readlines()
# writing files
for i in items:
if i[1] in items_grep:
open("grep.txt", mode="w").write("".join(i))
前もって感謝します!