我用来学习的编码:
import requests
r = requests.get("http://google.com")
f = open("./page.html", "w+")
f.write(r.text)
所以,如果我理解的话,这将创建一个.html文件并写入我请求(r)的google.com html代码。
如果我现在运行:
import requests
params = {"q": "pizza"}
r = requests.get("http://google.com/search", params=params)
f = open("./page.html", "w+")
f.write(r.text)
f.write(r.text)
是否重写了'r'变量上的所有内容,就像它是一个空白文件一样,或者它只是用我添加到'r'中的新东西编辑文件?不知道怎么问。感谢
f = open("./page.html", "a")
,如果我想覆盖,请使用'w'
答案 0 :(得分:1)
这一切都取决于你打开文件的方式
模式指示文件将如何打开" r"对于 阅读," w"写作和" a"为了追加。
f = open("./page.html", "r")
f = open("./page.html", "w")
f = open("./page.html", "a")