Python3 File writelines() 方法详解:如何一次性写入多行内容
Python3 File writelines() 方法

Python3 File(文件) 方法
writelines 是 Python 里文件对象所具备的一个方法。此方法可用来把一个字符串的列表(或者任何可迭代的对象)写入到文件当中。
Write() 方法和 writelines() 方法不一样。writelines() 能够一次性写入好多行内容,不过它不会自动去添加换行符。
换行需要制定换行符 \n。
语法
writelines() 方法语法如下:
fileObject 写入一系列内容,这些内容是一个序列。即 fileObject 把序列写入其中。
参数
writelines()方法会把可迭代对象里的所有字符串逐个写入文件。写入的位置是由文件的当前指针位置来决定的。
返回值
该方法没有返回值。
实例
以下实例演示了 writelines() 方法的使用:
实例
#!/usr/bin/python3
# 使用 with 语句打开文件,确保文件正确关闭
打开“test.txt”文件,以写入模式进行操作,将文件对象赋值给 fo 。
print("文件名为: ", fo.name)
seq = ["菜鸟教程 1\n", "菜鸟教程 2"]
fo.writelines(seq)
以上实例输出结果为:
文件名为: test.txt
查看文件内容:
$ cat test.txt 菜鸟教程 1 菜鸟教程 2
注意事项
不会自动添加换行符:
文件模式:
文件指针:
可迭代对象:
Python3 File(文件) 方法