我有以下python脚本:
import something
response = requests.get('https://example.com/folder/1')
data = stuff_here
print(data)
我想针对URL值1到100运行此脚本,并将输出保存到 1.txt,2.txt ... 100.txt 。
有什么想法可以做到吗?
答案 0 :(得分:1)
这应该可以解决问题:
# 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)
答案 1 :(得分:0)
类似这样的东西:
no adapter Attached, Skipping Layout