我有一个由每行 URL 组成的文本文件,如下所示:
https://www.google.com
https://www.facebook.com
https://www.gmail.com
我使用以下脚本:
import requests
add = open("manual_list.txt","r")
for a in add:
response = requests.get(a, timeout=(2, 5), verify=False)
fout = open("mylist.txt","a")
fout.write(response.url+"\n")
fout.close()
问题是,当我将生成的 URL 写入文件时,我会%0A
在每一行的末尾得到附加信息。你能向我解释为什么会这样吗?
可以通过向strip
输入添加函数来解决该问题:
response = requests.get(add.strip(), timeout=(2, 5), verify=False)
我的问题:
1)我不明白为什么需要这样做?
2) 搜索about %0A
,变成换行符。这与换行符不同。你能解释一下它是如何添加的吗?是我名单的错还是图书馆的错?
我在其他程序中使用了相同的列表,我似乎没有类似的问题。为什么这里有问题?是图书馆的错吗?还是列表的错?
编辑:我使用 Ubuntu 18.04 和 python 3.6.5