我尝试将代码的输出打印出来,并将其附加到python中的一个文件中,下面是代码test.py
的示例:
import http.client
conn = http.client.HTTPSConnection("xxxxxxxxxxxx")
headers = {
'Content-Type': "xxxxxxxx",
'Accept': "xxxxxxxxxx",
'Authorization': "xxxxxxxxxxxx"
}
conn.request("GET", "xxxxxxxxxxxx", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
这会在我的控制台上打印出大量的文本。
我的目标是把输出发送到一个任意的文件中,我在终端上做过的一个例子是python3 test.py >> file.txt
,它显示了输出到那个文本文件中的结果。
但是,有没有办法在python代码中运行类似于test.py >> file.txt
的代码?
2条答案
按热度按时间n3schb8v1#
你可以在“a”(即附加)模式下
open
文件,然后再write
到它:qmelpv7a2#
可以使用包含的模块写入文件。
这将获取解码文本并将其放入名为
test.txt
的文件中。