close

一、

讀取資料的內容打檔案絕對路徑比較保險喔

我的檔案在D槽裡

還有一個重點就是,如果出現error建議自己的程式全部手打

包括檔案路徑也是自己手打,有些時候就是會沒來由的bug,藉此詢問老師也是這樣建議的喔

 

ret = open(r"D:\jonghyun\newlyrics\1outof1002013.txt","r")
ret_content=ret.read()

這是鐘鉉的歌詞,以上是print出的結果

 

另外open模式有分三種

1) 'r' 是預設模式,用來讀取資料的模式 

2) 'w'寫入的模式,如果檔案已經存在了,裡面的內容就會被覆蓋喔

3) 'a' 這個是附加模式,表示新增的內容會被附加在後面,如果檔案已經存在的話

 

 

二、

如果使用open() 最後必須用close()關閉,如果不想這麼做,也可以使用with as 的用法

with open() as txt:

  for i in txt: print(i,end='')

這時就可以不用close()了

 

也可以特別強調自己的編碼,encoding='cp950'

但是如果讀取時和實際的檔案編碼不一樣,就會造成讀取的錯誤喔

 

arrow
arrow

    v777007 發表在 痞客邦 留言(0) 人氣()