> ID:s49vMmはループの場合どう確認してる?
俺はロートルだから便利なものはあんまり使わない
だいたい全部 "printf デバッグ" でなんとかする
どうしてうまく動かないのかわからない場合、例えば今の場合なら
> with open('./'+str(ID)+'.txt','a') as file:
の直前に lines を全部書き出す:
for i in lines:
print(f"{str(ID) in i}>>{i}<<")
でその後に str(ID) を書きだす
print(f"ID>{ID}<")
実際に表示された lines の中に、ID を含むものはあるか?
"{str(ID) in i}" に相当する部分が全部 False になっているか?
なぜ全部 False なのか?
ということを考えると次に進める