read() 方法用于直接将字节读取到字符串中。要读取的最大字节数可以作为参数给出。如果没有给出,文件将被读到最后。
readline() 方法从打开的文件中读取一行(读取直到下一行终止符的所有字节)并将整行(包括行终止符)作为字符串返回。
readlines() 方法读取所有行并将它们作为字符串列表返回
########
write() 方法与 read() 和 readline() 方法相反,将####字符串####写入文件。
与readlines()方法一样,writelines()方法是对####list####的操作。它接收字符串列表作为参数并将它们写入文件。换行符不会自动添加,因此需要显式添加换行符。
>>> >fobj = open('x','w') ###确保/root/3.txt不存在。如果存在则先清除再写入。
>>> >msg = ['write date','to x','finish'] ###没有明确的换行符
>>> >消息中的 m:
... fobj.write(m)
...
>>> >fobj.close()
x内容:
将日期写入 xfinish
>>>>fobj = open('x','w') ###覆盖之前的数据
>>>>msg = ['write date\n','to x\n','finish\n'] ###显式给出换行符
>>> >消息中的 m:
... fobj.write(m)
...
>>> >fobj.close()
x内容:
写下日期
至 x
完成
>>> f=open('x','w')
>>> f.write('this\nis\nschool') #write(string)
>>> f.close()
>>>
>>> f=open('x','r')
>>> www.hack95.com() #这里www.hack95.com()直接读取一段字符,不换行。
'这个\nis\n学校'
>>>
>>> f=open('x','r')
>>> print www.hack95.com() #使用print语句显示文件somefile-11-4.txt的真实内容。
这个
是
学校
>>>
>>>>fobj = open('x','w')
>>>>msg = ['写入日期\n','到x\n','完成\n']
>>>>fobj.writelines(msg)
>>>>fobj.close()
x内容:
写下日期
至3.txt
完成
>>> f=open('x','r')
>>>lines=f.readlines() #将读取文件的所有内容放入分配的内存行中
>>> f.close()
>>>lines[1]="isn't a\n" #这里必须是双引号,不能是单引号,否则会报错。写入第二行内存中的字符:is not a
>>> f=open('x','w') #打开文件进行写入
>>> f.writelines(lines) #将内存行的内容写入文件对象 f
>>> f.close()
>>> f=open('x','r') #以阅读模式打开文件somefile-11-4.txt
>>> print www.hack95.com() #打印出所有读到的内容
这个
不是
学校
>>>
>>> f=文件("x")
>>> 对于 f.readlines() 中的行:
... print line, #如果不加逗号,可能会出现多个空行。添加逗号可以避免这种情况,这样写可以避免文件中有汉字就会乱码的情况
这个
不是
学校
>>>f=文件("x")
>>>f.readline()
这个
>>>f,readline()
不是
>>>f.readline()
学校
>>> f = open("x","r")
>>> print www.hack95.com()
这个
不是
学校
-->