outdir = "/tmp/Footemp"
with open("/tmp/docids") as f:
for line in f:
docid = line.strip()
if not docid: continue # skip empty lines
name = urllib.parse.quote_plus(docid)
url = "http://foo.com/doc/" + name
path = os.path.join(outdir, name)
name, info = urllib.request.urlretrieve(url, path)
print(info)
代码看起来是正确的,因此可能是权限错误。尝试保存到您知道有写访问权限的目录中的文件。你知道吗
urlretrieve()
的第二个参数是文件名而不是目录。你知道吗docid
参数download_file()
`folder_size`
(带backtick)是一个语法错误下面是一个脚本,用于将
/tmp/docids
中指定的文档下载到/tmp/Footemp
目录(它必须存在):看到了吗 Calculating a directory size using Python?
相关问题 更多 >
编程相关推荐