【发布时间】:2020-08-24 00:45:33
【问题描述】:
不确定为什么链接工作时会发生此错误。当我点击链接时,我被带到了原始数据,但是当我运行代码时,我得到了 404 错误。
import pandas as pd
import os
import tarfile
from six.moves import urllib
DOWNLOAD_ROOT = "https://raw.githubusercontent.com/isaiahxcruz/Datasets/master/TSLA_data"
TESLA_PATH = os.path.join("datasets", "tesla")
TESLA_URL = DOWNLOAD_ROOT + "datasets/tesla/tesla.tgz"
def fetch_tesla_data(tesla_url=TESLA_URL, tesla_path=TESLA_PATH):
if not os.path.isdir(tesla_path):
os.makedirs(tesla_path)
tgz_path = os.path.join(tesla_path, "tesla.tgz")
urllib.request.urlretrieve(tesla_url, tgz_path)
tesla_tgz = tarfile.open(tgz_path)
tesla_tgz.extractall(path=tesla_path)
tesla_tgz.close()
fetch_tesla_data()
【问题讨论】:
-
“链接有效” 是不正确的。试试
print(tesla_url)看看链接是什么。 -
https://raw.githubusercontent.com/isaiahxcruz/Datasets/master/TSLA_data有效,但是我能想到的与您那里的各种文本的组合都不起作用。请提供您希望代码运行的完整 URL(确实有效)。 -
总是将完整的错误消息(从单词“Traceback”开始)作为文本(不是屏幕截图)放在有问题的(不是评论)中。还有其他有用的信息。
-
这是正确的网址。我根据您的反馈更改了代码,但在检索文件时遇到了困难。
-
这个网址给你原始文本而不是
.tgz,你不需要tarfile
标签: python jupyter-notebook urllib