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