000001 requests获取京东网页,并保存到本地

import requests
url="https://www.jd.com/"
r=requests.get(url)
# 获取网页源代码

html = r.text  # 字符串
html = html.encode()  # 把str转化成byte
with open('D://wenjian.txt', 'wb') as f:
    f.write(html)
    f.close()
print('完成')

with open('D://wenjian.txt', 'wb') as file:
     file.write(your_binary_data)

这样做可以确保即使在写入数据后发生异常,文件也会被正确地关闭。

这个代码片段中的'wb'是什么意思

我可以用'wb'模式写出什么样的文件内容

如果我想要打开一个文本文件,应该怎么写代码

  • 二进制写入模式 ('wb'):当你以这种模式打开文件时,你可以向文件中写入二进制数据。如果文件已经存在,它的内容将被覆盖;如果文件不存在,将会创建一个新文件。在这种模式下,你不能读取文件内容,因为它是为了写入而打开的。
  • 注意事项

  • 在写入文件之前,确保你有足够的权限来访问指定的文件路径。

  • 使用 'wb' 模式时,你写入的数据应该是字节串(byte string),而不是普通的字符串。如果你试图写入一个普通字符串,Python会自动将其编码为字节串,通常使用系统的默认编码。

  • 在完成文件操作后,记得关闭文件,以释放资源。虽然Python会在程序结束时自动关闭所有打开的文件,但最佳实践是使用 with 语句来确保文件在操作完成后正确关闭,即使在发生异常的情况下也是如此。例如:

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值