2 回答

TA贡献1796条经验 获得超4个赞
这应该可以解决问题:
# Firstly you import what you need to import
import something
# For-loop which runs from values 1 to 101 (101 is non-inclusive)
# with each value being stored in to 'i'
for i in range(1, 101):
# Runs requests.get() method on the URL
# URL is made by f-formatting a string ('{i}' will get replaced with the value of 'i')
response = requests.get(f'https://example.com/folder/{i}')
# Does 'stuff_here' and stores it in 'data'
data = stuff_here
# Prints out data
print(data)
# with keyword opens the file f'{i}.txt' in "w" mode,
# and stores is in to the 'file' variable.
# f'{i}.txt' is, again, an f-formatted string which replaces '{i}' with the value of i
# "w" mode is writing mode, you can write to a file while using it
with open(f"{i}.txt", "w") as file:
# Writes the contents of 'data' to the file 'file'
file.write(data)

TA贡献1841条经验 获得超3个赞
像这样的东西:
import requests
input_list = []
for i in range(1, 101):
input_list.append(('https://example.com/folder/{}'.format(i), "{}.txt".format(i)))
for input_ in input_list:
req = requests.get(input_[0])
if (req.status_code == 200):
result = req.text
else:
result = "Failed Request {}".format(req.status_code)
with open(input_[1], "w") as f:
f.write(result)
添加回答
举报