我正在运行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)
谢谢!
答案 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')
然后在每个条目之后使用换行符将每个条目写入文件。