2016-11-12 71 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') 

每個條目,然後寫入文件以新行之後。

相關問題