码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-08-18 16:06:35      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:print   har   details   inf   char   write   有一个   png   test   

案例一:

讲数组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文本中

标签:print   har   details   inf   char   write   有一个   png   test   

原文地址:https://www.cnblogs.com/becks/p/11372283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!