如何拆分此计数器并将其导出到.csv?

2024-09-24 20:32:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写Python(2.7)代码,分析一个.txt文件,找出50个最常见的单词。下一步是将单词及其出现次数导出到.csv文件中。我正在导出到.csv文件,但代码一直用标点符号和圆括号将单词及其数字分组。我需要它分为两列,每组放在一行。在

例如:('the',329)需要显示为两个不同的列,| 329

我想我可以用regex实现,但我真的不知道怎么做。感谢任何帮助。在

import re
import collections
import csv
from collections import Counter

words = re.findall('\w+', open('document.txt').read().lower())
thing = Counter(words).most_common(50)

PDFiles = "PDFiles.csv"
with open(PDFiles, "w") as output:
    writer = csv.writer(output, lineterminator='\n')
    for val in thing:
            writer.writerow(val) # edited

对于最新编辑,文本显示为

^{pr2}$

Tags: 文件csv代码importretxtoutputcounter