首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何停止writer.writerows(all)在结束后重复行

如何停止writer.writerows(all)在结束后重复行
EN

Stack Overflow用户
提问于 2015-03-10 00:28:52
回答 1查看 312关注 0票数 0

我使用此代码从CSV文件中读取tweet,并将结果写入新文件。它工作得很好,但问题是作者没有停下来一遍又一遍地重复这行话,有什么帮助吗?

代码语言:javascript
复制
with open('D:\oopp.csv', 'rU') as csvinput:
    with open('D:/test8_datasets_output.csv', 'wb') as csvoutput:
        writer = csv.writer(csvoutput,lineterminator='\n')
        reader = csv.reader(csvinput)

        all=[]
        row = next(reader)

        for row in reader:
            features = get_features_from_tweet(row[0])
            result1 = classifier1.classify(features)
            result2 = classifier2.classify(features)

            row.append(result1)
            row.append(result2)

            all.append(row)

            writer.writerows(all)

输出:[[“特斯拉距离达到苹果市值的目标还有几年”,‘http://t.co/uv6q87moTt’,'neg']] [[“特斯拉距离达到苹果市值的目标还有几年”,'pro','neg'],[‘苹果1万亿的股票市值可能还需要数年的时间http://t.co/twZmljm5y3','pro','neg']] [[“特斯拉距离达到苹果市值的目标还有几年”,'pro','neg'],[‘苹果1万亿股票市值可能是多年后的http://t.co/twZmljm5y3','pro','neg'],[’苹果已禁止全球供应商工厂的“保税劳役”http://t.co/kcJGLtgMjF http://t.co/KCYwDyqBEU','in','po']] [[“特斯拉距离其达到苹果市值的目标还有几年”,‘http://t.co/uv6q87moTt’,'neg'],[‘苹果1万亿股票市值可能是数年后的http://t.co/twZmljm5y3','pro','neg'],[‘苹果已禁止全球供应商工厂的“保税劳役”http://t.co/kcJGLtgMjF http://t.co/KCYwDyqBEU','in','po'],[“阿里巴巴的马云寻求在美国的诉讼中安抚员工”,'in','po']]

EN

回答 1

Stack Overflow用户

发布于 2015-03-10 00:32:39

您将附加到一个列表,然后在循环中写入该列表。

不需要追加到列表中,只需使用writer.writerow() (无s)单独编写每一行:

代码语言:javascript
复制
with open('D:\oopp.csv', 'rU') as csvinput:
    with open('D:/test8_datasets_output.csv', 'wb') as csvoutput:
        writer = csv.writer(csvoutput,lineterminator='\n')
        reader = csv.reader(csvinput)

        row = next(reader)

        for row in reader:
            features = get_features_from_tweet(row[0])
            result1 = classifier1.classify(features)
            result2 = classifier2.classify(features)
            writer.writerow(row + [result1, result2])
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28947059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档