我正在从一些文件中检索如下:
with open(local_filename, 'wb') as f:
f.write(r.content)
f.close()
return local_filename
问题是所有文件都保存在我的python脚本的同一目录中。如何指定另一个相对目录来保存文件?我尝试了这个:
with open(os.path.join(path, local_filename, 'wb')) as f:
但是,它返回了我:
FileNotFoundError: [Errno 2] No such file or directory: '../files/resul_pe056_16.pdf/wb'
因此,将下载的内容存储到相对路径的正确方法是什么?
这应该有望达到目的:
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'))
。这实际上是连接path,local_path和“ wb”,而“ wb”则open
不是join
。
另外,f.close()
由于with ... return
结构为您完成了此操作,因此不需要。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句