如何将文件保存到python中的特定目录?

新手上路,请多包涵

目前,我正在使用此代码保存下载的文件,但它将它们放在运行它的同一文件夹中。

 r = requests.get(url)
with open('file_name.pdf', 'wb') as f:
    f.write(r.content)

如何将下载的文件保存到我选择的另一个目录?

原文由 Nitanshu 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 565
2 个回答

或者,如果在 Linux 中,请尝试:

 # To save to an absolute path.
r = requests.get(url)
with open('/path/I/want/to/save/file/to/file_name.pdf', 'wb') as f:
    f.write(r.content)

# To save to a relative path.
r = requests.get(url)
with open('folder1/folder2/file_name.pdf', 'wb') as f:
    f.write(r.content)

有关详细信息,请参阅 open() 函数 文档。

原文由 Jonny 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可以只给 open 完整文件路径或相对文件路径

r = requests.get(url)
with open(r'C:\path\to\save\file_name.pdf', 'wb') as f:
    f.write(r.content)

原文由 Cory Kramer 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题