Python中操作文件之write()方法的使用教程
 write()方法把字符串str写入文件。没有返回值。由于缓冲,字符串可能不实际显示文件,直到flush()或close()方法被调用。
语法
以下是write()方法的语法:
fileObject.write(str)
参数
- str--这是要被写入的文件中的字符串。
 
返回值
此方法不返回任何值。
例子
下面的例子显示write()方法的使用。
#!/usr/bin/python
#Openafileinwritemode
fo=open("foo.txt","rw+")
print"Nameofthefile:",fo.name
#Assumingfilehasfollowing5lines
#Thisis1stline
#Thisis2ndline
#Thisis3rdline
#Thisis4thline
#Thisis5thline
str="Thisis6thline"
#Writealineattheendofthefile.
fo.seek(0,2)
line=fo.write(str)
#Nowreadcompletefilefrombeginning.
fo.seek(0,0)
forindexinrange(6):
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