pythonでテキストファイルを処理したい。(python初心者)
Q&A
Closed
pythonを使って物体検出について勉強をしています。
テキストファイルに何千行もの物体検出に用いる座標が書かれていて、これを1行取り出して一つのテキストファイルにしたいのですが、どういう処理をすればよいのでしょうか。
with open(train.txt) as f:
lines = f.readlines()
a = lines
for i in a:
file_path = 'a.txt'
with open(file_path, mode='w') as fa:
fa.writelines(i)
readlinesでリストにして、そのあとfor文でリスト上の要素ひとつづつを処理するのかと思いましたができませんでした。
できませんでしたというより、自分の知識、経験不足で何も思い浮かばないというのが正しいです。
これを実行したら座標の最後の行だけ出力されてました。
また、train.txt の座標が何千行もあるファイルですが
x座標,y座標,高さ,幅
x座標,y座標,高さ,幅
x座標,y座標,高さ,幅
x座標,y座標,高さ,幅
・
・
・
のようになっていて,入っていました。
ご教授お願いします。