1.write(sting)
>>> f=open('somefile-11-4.txt','w') >>> f.write('this\nis\nhaiku') #write(string) >>> f.close() >>> >>> f=open('somefile-11-4.txt','r') >>> f.read() #在这里直接f.read()读出的是不换行的一段字符。 'this\nis\nhaiku' >>>
>>> f=open('somefile-11-4.txt','r')
>>> print f.read() #使用print语句将文件somefile-11-4.txt文件的真正内容显示出来。
this
is
haiku
>>>
2.writelines(list)
>>> f=open('somefile-11-4.txt','r') >>> lines=f.readlines() #将读到的文件内所有的内容放到分配的内存lines里 >>> f.close() >>> lines[1]='isn't a\n' #这里必须是双引号,而不是单引号,否则报错 File "<stdin>", line 1 lines[1]='isn't a\n' ^ SyntaxError: invalid syntax >>> lines[1]="isn't a\n" #在内存的第二行写上字符:isn't a >>> f=open('somefile-11-4.txt','w') #以写的方式打开文件 >>> f.writelines(lines) #将内存lines里的内容写入到文件对象f里 >>> f.close() >>> f=open('somefile-11-4.txt','r') #以读的方式打开文件somefile-11-4.txt >>> print f.read() #将读出的所有内容打印出来 this isn't a haiku >>>