繁体   English   中英

在Python中生成随机词并将其存储到csv中

[英]Generate random words in Python and store into csv

我使用以下代码来做到这一点:

import csv
from random_words import RandomWords
rw = RandomWords()
TRACK_TERMS = rw.random_words(count = 400)
with open('RandomWords.csv', 'w') as f:
    writer = csv.writer(f)
    writer.writerows(TRACK_TERMS)

有两个问题:第一个问题是我在每一行上的结果都像:每个字符都带有一个单元格,所以cat将是3列的cat。 如果将代码的最后一行更改为writer.writerow(TRACK_TERMS)每个单词都将占用一个单元格,但结果位于不同的列而不是不同的行。

另一个问题是,即使我指定count = 400,我的csv中也有700个单词,但我不知道为什么。 TRACK_TERM应该是字符串列表,我希望列表的长度为400

尝试使用此:

import csv

from random_words import RandomWords

rw = RandomWords()
TRACK_TERMS = rw.random_words(count=400)
with open('RandomWords.csv', 'w') as f:
    writer = csv.writer(f, delimiter="\n")
    writer.writerow(TRACK_TERMS)

您必须使用定界符。 您可以在这里找到更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM