Это работает
for url in url_list:
response = requests.get(url).content.decode('utf-8')
path = (directory + str(url)[40:-5] +".txt").replace('/', '\\')
with open(path, "w+") as f:
f.write(response)
f.close()
путь, который вы создали, был примерно таким \\Desktop\\10ks18651/000119312509042636/d10.txt
Я полагаю, вы работаете над windows для этих обратных косых черт, в любом случае вам просто нужно заменить косые черты, которые были входящий в URL-адрес в обратную косую черту.
Еще одна вещь, write
получает строку, из-за этого вам нужно декодировать ваш ответ, который поступает в байтах в строку.
Надеюсь, это поможет ты!