详解详解python中writelines()方法的使用

writelines()方法写入字符串序列到文件。该序列可以是任何可迭代的对象产生字符串,字符串为一般列表。没有返回值。
语法

以下是writelines()方法的语法:

fileobject.writelines( sequence )

参数

sequence — 这是字符串的序列。

返回值

此方法不返回任何值。
例子

下面的例子显示writelines()方法的使用。

#!/usr/bin/python’
# open a file in witre mode
fo = open(“foo.txt”, “rw+”)
print “name of the file: “, fo.name
# assuming file has following 5 lines
# this is 1st line
# this is 2nd line
# this is 3rd line
# this is 4th line
# this is 5th line
seq = [“this is 6th line\n”, “this is 7th line”]
# write sequence of lines at the end of the file.
fo.seek(0, 2)
line = fo.writelines( seq )
# now read complete file from beginning.
fo.seek(0,0)
for index in range(7):
line = fo.next()
print “line no %d – %s” % (index, line)
# close opend file
fo.close()

当我们运行上面的程序,它会产生以下结果:

name of the file: foo.txt
line no 0 – this is 1st line
line no 1 – this is 2nd line
line no 2 – this is 3rd line
line no 3 – this is 4th line
line no 4 – this is 5th line
line no 5 – this is 6th line
line no 6 – this is 7th line

Posted in 未分类