我正在从一些文件中检索如下:
<link rel="stylesheet" type="text/css"
href="/css/style.css">
问题是所有文件都保存在我的python脚本的同一目录中。如何指定另一个相对目录来保存我的文件?我试过这个:
with open(local_filename, 'wb') as f:
f.write(r.content)
f.close()
return local_filename
然而,它让我回答:
with open(os.path.join(path, local_filename, 'wb')) as f:
因此,将下载的内容存储到相对路径中的正确方法是什么?
答案 0 :(得分:2)
这应该是有希望的伎俩:
with open(os.path.join(path, local_filename), 'wb') as f:
f.write(r.content)
return local_filename
问题是你在另一个地方open(os.path.join(path, local_filename, 'wb'))
有一个括号。这实际上是加入路径,local_path和&#34; wb&#34;而#34; wb&#34;仅适用于open
而不是join
。
f.close()
也不是必需的,因为with ... return
结构会为您执行此操作。