嗨,我一直在尝试用python进行检索

2024-04-24 05:50:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试用python进行检索


2条回答

代码看起来是正确的,因此可能是权限错误。尝试保存到您知道有写访问权限的目录中的文件。你知道吗

  • urlretrieve()的第二个参数是文件名而不是目录。你知道吗
  • 你忽略了docid参数
  • 您可能不想递归调用download_file()
  • `folder_size`(带backtick)是一个语法错误

下面是一个脚本,用于将/tmp/docids中指定的文档下载到/tmp/Footemp目录(它必须存在):

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)

看到了吗 Calculating a directory size using Python?

相关问题 更多 >