前提
txt
1data 0: 10, 20 2data 1: 20, 30 3data 2: 30, 40 4data 3: 40, 50 5data 4: 50, 60 6data 5: 60, 70
の形式で記述されたテキストファイルがあります。
このファイルにおける:
と,
を目印にして、以下のようなcsvファイルを作成したいです。
試したこと
Python
1with open(filename, encoding="shift-jis") as f: 2 lines = f.readlines()
はじめに、上記の処理によりテキストを1行ずつリストに格納することを試みました。
その上で、split()
によるテキスト分割をしようと思い 試行したところ以下の出力となりました。
Python
1data = linlines[0].split() 2#['data', '0:', '10,', '20']
data[0]
およびdata[1]
が分割されてしまってる上に、data[2]
に余計な,
が含まれる結果となってしまいました。
解決策をご教授いただけるとありがたいです。
回答2件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2023/01/24 08:57
2023/01/24 09:03
2023/01/24 09:59
2023/01/24 10:24