Convert txt to csv python script

后端 未结 4 913
栀梦
栀梦 2020-12-31 19:28

I have a .txt file with this inside - 2.9,Gardena CA

What I\'m trying to do is convert that text into a .csv (table) using a python script:

import c         


        
4条回答
  •  独厮守ぢ
    2020-12-31 20:22

    I suposse this is the output you need:

    title,intro,tagline

    2.9,Gardena,CA

    It can be done with this changes to your code:

    import csv
    import itertools
    
    with open('log.txt', 'r') as in_file:
        lines = in_file.read().splitlines()
        stripped = [line.replace(","," ").split() for line in lines]
        grouped = itertools.izip(*[stripped]*1)
        with open('log.csv', 'w') as out_file:
            writer = csv.writer(out_file)
            writer.writerow(('title', 'intro', 'tagline'))
            for group in grouped:
                writer.writerows(group)
    

提交回复
热议问题