Python 保证写入.txt文件的行数的包装器
编辑: [以下是我当前的代码。我正在使用PRAW从reddit中刮取数据。我特别遇到的问题是,一些用户只有不到5次提交,因此在这些情况下,我需要做的是在我的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
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]
等)来实现这一点的
基本上,我需要从我给出的链接中得到答案,并将其应用到我正在做的工作中,使用新行
当参数的可用数据
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
请用您尝试过的代码更新您的问题。也许,发布您对该问题所做的操作?这将非常有帮助,可以找到答案。。