Python 保证写入.txt文件的行数的包装器

Python 保证写入.txt文件的行数的包装器,python,praw,Python,Praw,编辑: [以下是我当前的代码。我正在使用PRAW从reddit中刮取数据。我特别遇到的问题是,一些用户只有不到5次提交,因此在这些情况下,我需要做的是在我的txt文件中写入一个填充行,这样就不会打乱我的nth行排序到列表中的模式 for reddituser in us_list: person = reddit.redditor(reddituser) x.write(str(person.name)) x.write('\n') x.w

编辑:

[以下是我当前的代码。我正在使用PRAW从reddit中刮取数据。我特别遇到的问题是,一些用户只有不到5次提交,因此在这些情况下,我需要做的是在我的txt文件中写入一个填充行,这样就不会打乱我的
nth
行排序到列表中的模式

for reddituser in us_list:
    person = reddit.redditor(reddituser)
        x.write(str(person.name))
        x.write('\n')
        x.write(str((person.link_karma) + (person.comment_karma)))
        x.write('\n')
        for submission in person.submissions.new(limit=5):
            x.write(str(submission.title))
            x.write('\n')
            x.write(str(submission.upvote_ratio))
            x.write('\n')

        x.write('\n')
]

在解释如何通过在适用时附加结束值来强制执行列表的长度时,收到了很大的帮助。在这里可以看到

我将数据刮到txt文件中(用新行分隔的值),然后将txt文件中的内容转换为列表。我是通过使用
readlines
[::5
[1::5]
等)来实现这一点的

基本上,我需要从我给出的链接中得到答案,并将其应用到我正在做的工作中,使用新行


当参数的可用数据时,我如何在for循环中向我的txt文件写入刮取的数据添加填充行

count = 0
for submission in person.submissions.new(limit=5):
    x.write(str(submission.title))
    x.write('\n')
    x.write(str(submission.upvote_ratio))
    x.write('\n')
    count += 1
while count < 5:
    # print empty lines
    count += 1
count=0
亲自提交。提交。新增(限额=5):
x、 编写(str(提交.标题))
x、 写入('\n')
x、 写入(str(提交、投票率)
x、 写入('\n')
计数+=1
当计数小于5时:
#打印空行
计数+=1

请用您尝试过的代码更新您的问题。也许,发布您对该问题所做的操作?这将非常有帮助,可以找到答案。。