【问题标题】:Python requests file but where does it goPython请求文件,但它去哪里
【发布时间】:2021-09-21 22:02:22
【问题描述】:

假设我这样做

r = requests.get(url)
with open("file.py", "wb") as f:
    f.write(r.content)
    f.close

这将创建并将我请求的文件的内容写入 file.py 但是当我只这样做时

r = requests.get(url)
#and i run my code

如果我继续请求但没有将其写入文件,它会占用我的电脑存储空间

【问题讨论】:

  • 它不会被写入您的 PC 硬盘。但只要程序运行,它就会占用内存。
  • 不,每次执行 r = requests.get(url) 时,之前分配给 r 的任何值都将被丢弃(并可能最终被垃圾回收)。

标签: python python-3.x python-requests


【解决方案1】:

当您运行r = requests.get(url) 时,响应将存储在该变量r 中。任何存储数据的变量都会占用您计算机上的空间,但不会占用足够大的空间。如果您多次运行代码,变量 r 中的数据将被覆盖。除非需要,否则没有理由将数据写入实际文件。

【讨论】:

    【解决方案2】:

    如果您不将请求的内容写入任何文件,您的存储不会受到影响。您的 RAM 是保存请求内容的 RAM。只要程序运行,RAM 内存就会被程序用完。当您的代码完成时,RAM 将被释放。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 2014-05-14
      • 2017-10-30
      • 1970-01-01
      • 2013-11-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多