详解详解Python中writelines()方法的使用
 writelines()方法写入字符串序列到文件。该序列可以是任何可迭代的对象产生字符串,字符串为一般列表。没有返回值。
语法
以下是writelines()方法的语法:
fileObject.writelines(sequence)
参数
- sequence--这是字符串的序列。
返回值
此方法不返回任何值。
例子
下面的例子显示writelines()方法的使用。
#!/usr/bin/python'
#Openafileinwitremode
fo=open("foo.txt","rw+")
print"Nameofthefile:",fo.name
#Assumingfilehasfollowing5lines
#Thisis1stline
#Thisis2ndline
#Thisis3rdline
#Thisis4thline
#Thisis5thline
seq=["Thisis6thline\n","Thisis7thline"]
#Writesequenceoflinesattheendofthefile.
fo.seek(0,2)
line=fo.writelines(seq)
#Nowreadcompletefilefrombeginning.
fo.seek(0,0)
forindexinrange(7):
line=fo.next()
print"LineNo%d-%s"%(index,line)
#Closeopendfile
fo.close()
当我们运行上面的程序,它会产生以下结果:
Nameofthefile:foo.txt LineNo0-Thisis1stline LineNo1-Thisis2ndline LineNo2-Thisis3rdline LineNo3-Thisis4thline LineNo4-Thisis5thline LineNo5-Thisis6thline LineNo6-Thisis7thline
