私はPython 3を学んでいます。私は自分自身を初心者だと思っています。特定の間隔でテキストファイル(python)に再帰的にスペースを追加する方法はありますか?
問題は、できる限り簡単に言えば、.txtファイルにスペースを追加しようとしています。それは簡単に聞こえるが、それは私を困らせた。
だから私はワシントンダブルスターカタログと呼ばれる二重星のこの巨大なテキストファイルとその座標を持っています。ダウンロードすると、30084行のテキストを含むテキストファイルが生成されます。私は一貫して各行に10文字のスペースを入れ、次の2-4行の後に条件付きで空白を削除する必要があることを知っています。例えば
05597+2228STT 125 1843 2007 33 2 0 1.3 1.4 7.89 8.89 A0 -017-003 -017-003 +22 1130 055942.46+222815.0
挿入空間が「8」と「S」との間であろうため
このような状況では、 "T"と "125"の間の空白も削除する必要があります。
各行を再帰的に編集する方法を知ったら、おそらく空白の条件付き書式設定を処理できます。私はそれが関数とループと関係しなければならないことを理解しています。私はまた、ファイルを読むためにPythonを手に入れています。
これを実行しようとしている主な理由は、WDS識別子と発見者コードの間に空白がないとインポートが上がらないため、Excelにエクスポートすることです。
アドバイスをいただければ幸いです。
ありがとうございました。