是否可以使用urlretrieve()
以将某些内容下载到子文件夹中而不以绝对但相对的方式表达它?例如:
urllib.request.urlretrieve(url, '/downloads/2017/foo.txt')
每次我向文件名添加路径时,python 都会引发以下错误:
文件“C:\Program Files\Python36\lib\urllib\request.py”,第 258 行,在 urlretrieve tfp = open(filename, 'wb') FileNotFoundError: [Errno 2] No such file or directory: '/downloads/ 2017/foo.txt'
但是当我使用这段代码时:
urllib.request.urlretrieve(url, 'foo.txt')
它愉快地下载文件。
我想我在这里遗漏了一些基本的东西,但是在互联网上搜索了很长一段时间后,我还没有找到答案。有谁知道在urlretrieve()
方法中应该如何表达相对文件路径?