Python 如何使用urllib读取txt.file

Python 如何使用urllib读取txt.file,python,url,Python,Url,我正在尝试读取.txt文件的内容。文件中包含一个URL列表。我需要用urllib打开每个URL。我得到如下所示的错误。有人能告诉我怎么修吗 data =(urllib.request.urlopen(r"C:\Users\diese\OneDrive\Documentos\GitHub\MCPP_diego_ramirez\Proyectof\urlsDow.txt") for line in data: print (line) URLError: <urlopen e

我正在尝试读取.txt文件的内容。文件中包含一个URL列表。我需要用urllib打开每个URL。我得到如下所示的错误。有人能告诉我怎么修吗

data =(urllib.request.urlopen(r"C:\Users\diese\OneDrive\Documentos\GitHub\MCPP_diego_ramirez\Proyectof\urlsDow.txt") 
for line in data: 
      print (line)

URLError: <urlopen error unknown url type: c>
data=(urllib.request.urlopen(r“C:\Users\diese\OneDrive\Documentos\GitHub\MCPP\u diego\u ramirez\Proyectof\urlsDow.txt”)
对于行输入数据:
打印(行)
URL错误:

首先从文本文件中提取url。然后使用urllib访问每个url。 您可以从中找到读取和写入文件的详细信息

为了简单起见,我假设您希望将检索到的数据存储在一个列表中

import urllib

with open(path-to-url-files) as fh:
    urls = fh.readlines()

retrieved_pages = []
for url in urls:
    retrieved_pages.append(urllib.request.urlopen(url).read())
现在,如果愿意,您可以打印每个检索到的url的行

for page in retrieved_pages:
    for line in page:
        print(line)
    print("\n\n")

你的文本文件看起来像什么?里面是什么?是一个简单的文本文件,有20行,每行是一个URL。为什么你需要用urllib打开一个.txt?urllib不处理本地文件files@eyllanesc我必须打开多个下载链接,所以我创建了一个包含URL列表的txt,我知道我可以手动完成,但我的老师对我说作为强制性的使用python补充和工具。也许你可以给出一个打开.txt的想法,正如你在回答中观察到的那样,这是他们下载文件然后打开它。当我尝试代码时,我得到下一个错误HTTPError:HTTP error 404:Not Found Btw:谢谢response@Sebasti欢迎光临。
HTTPError
的意思是在网上找不到资源。这可能意味着在服务器上找不到特定的资源。请参阅。好消息,您的代码有效,坏消息,您正在查找的页面/资源不可用。您可以使用
try
/
e
来处理这些情况,但`block除外。请参阅