python file.writelines([str])
函数 用来将字符串列表写入文件,如果需要换行,需要使用换行符\n。它是python读写文件的函数之一。
其它相关读写文件函数
- file.write(str):向文件写入一个字符串,并返回字符串的长度。
- file.read([size]): 读取文件指定字节数。
- file.readlines([sizeint]): 读取所有的行并返回列表list。
该函数不能单独使用,因为写入文件内容之前需要打开文件 open()函数,当写入完成之后还得关闭文件file.close()。
语法
file.writelines([str])
参数
- str:指定要写入文件的字符串列表。
返回值
没有返回值
例子
现介绍一个简单的例子了解该函数的使用方法。
这里结合open(),file.close() 函数介绍该函数的使用:
例1
#!/usr/bin/python
# coding=utf-8
list1 = ['a\n', 'b\n', 'c\n', 'd' ]
file = open('d:\\yxjc123.txt', mode='a+', encoding='utf-8') # 打开文件 使用a+追加文件的方式
list = file.writelines(list1) # 写入字符串列表
file.close() # 关闭文件
输出:
a
b
c
d
b
c
d
上面的例子中,需要使用\n来做文件中的换行。