Python 读取文档各行中同一列数据并按首尾相接合并输出到另一个文件中

Python 读取文档各行中同一列数据并按首尾相接合并输出到另一个文件中,第1张

def zhidao_556225095(infile, outfile):

    reader = open(infile, 'r')

    writer = open(outfile, 'w')

    buff = []

    buff_size = 1000   # 文件太大,分块缓存输出

    while True:

        line = reader.readline()

        if len(line) == 0:

            break

        field = line.split()[2]

        buff.append(field.strip())

        if len(buff) >= buff_size:

            writer.write(''.join(buff))

            buff = []

    else:

        writer.write(''.join(buff))

    writer.close()

    reader.close()

import csv

with open('eggs.csv', 'rb') as csvfile:

 spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')

 for row in spamreader:

    print ', '.join(row)

我试了没问题,可能你输入的问题,你拷贝再试试。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11826186.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存