案例一:
讲数组a 循环写入名称为2.txt的文档中
# -*-coding:utf8-*-
import requests
from lxml import etree
a=[1,2,3,4,5,6]
print(a)
for i in a:
f = open('C:/Users/Beckham/Desktop/python/2.txt','a')
f.write('\n'+str(i))
f.close()
脚本执行结果
脚本
f = open('C:/Users/Beckham/Desktop/python/2.txt','a')
一行'a',代表追加模式'a',可以实现多次写入。即每次执行都会在上一行的基础上,换行写入。还有一个模式,在'w'写入模式下,当我们下次写入变量时,会覆盖原本txt文件的内容
如果要按行写入,我们只需要再字符串开头或结尾添加换行符'\n'即可,参见
f.write('\n'+str(i))
案例二:
当需要写入的数据需要编码的时候,否则会提示“'gbk' codec can't encode character '\xa0' in position 51: illegal multibyte sequence”
# -*-coding:utf8-*-
# encoding:utf-8
.....................#省略中间部分
test3=test2+test#把链接和提取码拼接成一条数据
print(test3)
with open('C:/Users/Beckham/Desktop/python/1.txt', 'a',encoding='utf-8') as w:
w.write('\n'+test3)
w.close()
我们就需要对打开的txt文本进行编码处理