Why it doesn't work?

作業のメモ、記録をブログに残しています。

Python splitで文字列を分割する

gps.log
1 2018/02/03 10:31:23 gpsData{Lat:35.584047, Long:139.665936, Alt:14.000000}

昨日のデータから文字列を分割して必要なタイムスタンプだけを抜き出します。

with open("gps.log", "r") as f:
    for line in f:
        phrases = line.split()
        for word in phrases:
            print(word)

一行目の結果だけを記載します。

1
2018/02/03
10:31:23
gpsData{Lat:35.584047,
Long:139.665936,
Alt:14.000000}

分割された2番目と3番目を連結することでタイムスタンプを生成します。

    print(phrases[1] + ' ' + phrases[2])

結果

2018/02/03 10:31:35

分割対象となる文字列の区切り対象は引数で指定するが出来ますが、コメントとして記載した通り、分割の区切りがスペース、タブ、改行であれば、区切り文字の指定は不要です。
詳細は仕様を参照して下さい。