PRAW-将输出附加到列表

PRAW-将输出附加到列表,praw,Praw,我试图编辑PRAW中的一些代码,这样它就不会打印subreddit帖子的注释,而是将它们附加到一个数据框中,用于进一步的分析 我试图编辑的原始代码是: from praw.models import MoreComments for i in dat_comments_id: submission = reddit.submission(id=i) for comment in submission.comments: if isinstance(comment

我试图编辑PRAW中的一些代码,这样它就不会打印subreddit帖子的注释,而是将它们附加到一个数据框中,用于进一步的分析

我试图编辑的原始代码是:

from praw.models import MoreComments

for i in dat_comments_id:
    submission = reddit.submission(id=i)
    for comment in submission.comments:
        if isinstance(comment, MoreComments):
            continue           
        print(comment.body)
我最初的想法是,不起作用的是:

subreddit_comments = []

for i in dat_comments_id:
    submission = reddit.submission(id=i)
    for comment in submission.comments:
        if isinstance(comment, MoreComments):
            subreddit_comments.append(comment)
它不是给我一个包含所有评论的列表,而是打印出所有帖子ID,如下所示:

<MoreComments count=591, children=['dmh6ry8', 'dmgt4w1', 'dmgsdrf', '...']>,
 <MoreComments count=747, children=['dimdq81', 'dimps03', 'dime3no', '...']>,
 <MoreComments count=818, children=['do2y328', 'do2m468', 'do2o35v', '...']>,
 <MoreComments count=21, children=['di8cx4x', 'di8380y', 'di826lg', '...']>,
 <MoreComments count=370, children=['djk11xc', 'djkfd37', 'djkd0qs', '...']>,
 <MoreComments count=591, children=['dmh6ry8', 'dmgt4w1', 'dmgsdrf', '...']>,
 <MoreComments count=747, children=['dimdq81', 'dimps03', 'dime3no', '...']>,
 <MoreComments count=818, children=['do2y328', 'do2m468', 'do2o35v', '...']>,
 <MoreComments count=21, children=['di8cx4x', 'di8380y', 'di826lg', '...']>,
 <MoreComments count=370, children=['djk11xc', 'djkfd37', 'djkd0qs', '...']>]
,
,
,
,
,
,
,
,
,
]

我如何编辑代码,使其附加原始输出而不是打印它?

我想我无意中找到了答案。我仍然愿意从任何更熟悉普拉的人那里得到更好的选择

comment_list = []

for i in dat_comments_id:
    submission = reddit.submission(id=i)
    submission.comments.replace_more(limit=None)
    for c in submission.comments.list():
        individual_comment = c.body    # This is the line that made the difference
        comment_list.append(individual_comment)