Python中将变量按行写入txt文本中

Posted becks

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中将变量按行写入txt文本中相关的知识,希望对你有一定的参考价值。

案例一:

讲数组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文本进行编码处理

参考:

https://blog.csdn.net/Flying_sfeng/article/details/75009741

https://blog.csdn.net/zyx_ly/article/details/89641158

 

以上是关于Python中将变量按行写入txt文本中的主要内容,如果未能解决你的问题,请参考以下文章

php将数组元素按行写入文本文件

Python逐行读取txt文本,按符合分割词并逐行写入txt

Java中怎么将字符串按行写入到txt文件中

MFC-按行读取TXT数据

python做文本按行去重

java 按行读取txt文件的数字