如何将此输出保存到python中的文本文件中?

时间:2016-11-12 06:43:32

标签: python output

我正在运行python 2.7

import requests

count = 1000
while count <= 10000:
    count += 1
    user = requests.get("https://api.roblox.com/Users/" + str(count)).json()    ['Username']
    print (user)

谢谢!

2 个答案:

答案 0 :(得分:0)

open语句中使用with文件:

import requests

count = 1000
with open('output.txt', 'w') as f:
    while count <= 10000:
        count += 1
        user = requests.get("https://api.roblox.com/Users/" + str(count)).json()['Username']
        print (user)
        f.write(user + '\n')

答案 1 :(得分:0)

使用Python的with来打开输出文件,这样文件会在之后自动关闭。其次,使用range()为您提供所有数字更有意义,format可用于将数字添加到您的网址,如下所示:

import requests

with open('output.txt', 'w') as f_output:
    for count in range(1, 10000 + 1):
        user = requests.get("https://api.roblox.com/Users/{}".format(count)).json()['Username']
        print(user)
        f_output.write(user + '\n')

然后在每个条目之后使用换行符将每个条目写入文件。