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

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()

说明:

1)f = open('C:/Users/Beckham/Desktop/python/2.txt','a')
'a',代表追加模式'a',可以实现多次写入。即每次执行都会在上一行的基础上,换行写入。
还有一个模式,在'w'写入模式下,当我们下次写入变量时,会覆盖原本txt文件的内容。

2)如果要按行写入,需要再字符串开头或结尾添加换行符'\n'即可:

f.write('\n'+str(i))
发布了191 篇原创文章 · 获赞 104 · 访问量 34万+

猜你喜欢

转载自blog.csdn.net/u013925378/article/details/103163493