writelines()方法写入字符串序列到文件。该序列可以是任何可迭代的对象产生字符串,字符串为一般列表。没有返回值。
语法
以下是writelines()方法的语法:
fileobject.writelines( sequence )
参数
sequence -- 这是字符串的序列。返回值
此方法不返回任何值。
例子
下面的例子显示writelines()方法的使用。
#!/usr/bin/python'# open a file in witre modefo = 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 lineseq = [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 filefo.close()
当我们运行上面的程序,它会产生以下结果:
name of the file: foo.txtline no 0 - this is 1st lineline no 1 - this is 2nd lineline no 2 - this is 3rd lineline no 3 - this is 4th lineline no 4 - this is 5th lineline no 5 - this is 6th lineline no 6 - this is 7th line