python:txt文件转换为csv文件

这篇博客主要是应用python将txt文本文件转换为csv文件。主要实现如下:

#-*-coding:utf-8 -*-

import csv
with open('file.csv', 'wb') as csvfile:
    spamwriter = csv.writer(csvfile, dialect='excel')
    # 读要转换的txt文件,文件每行各词间以@@@字符分隔
    with open('top20_new.txt', 'rb') as filein:
        for line in filein:
            line_list = line.strip('\n').split('@@@')
            spamwriter.writerow(line_list)

处理前的txt文件内容:
这里写图片描述

处理后的csv,每个以@@@分隔的词都自成一列
python:txt文件转换为csv文件_第1张图片

注意:
txt和csv文件都要处理成utf-8格式编码,否则用excel打开会出现乱码现象。

你可能感兴趣的:(文件处理,python)