python 寫文件write(string), writelines(list)


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM