2016-11-12 130 views
-1

进出口运行的Python 2.7如何将这个输出保存到Python中的文本文件中?

import requests 

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

谢谢!

+0

fo = open(“foo.txt”,“wb”) fo.write(user) –

+0

@OmidCompSCI和'fo.close()' – user2728397

+0

@Rakesh_K正确。 –

回答

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') 
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') 

每个条目,然后写入文件以新行之后。

相关问题