详解详解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