[英]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.