Python學習之路-基礎知識2-文件操作

文件操作

    現有文件test.txt內容如下:

        牀前明月光, 疑是地上霜。

        舉頭望明月, 低頭思故鄉。

>>>f = open("test.txt","r",encoding="utf-8")
>>>for i in f:
>>>    print(i.strip())  #strip()函數用來清除行末的換行符合開頭的空格符
>>>f.close()
牀前明月光, 疑是地上霜。
舉頭望明月, 低頭思故鄉。

打開文件的模式有:

  • r,只讀模式(默認)。

  • w,只寫模式。【不可讀;無論是否存在都創建覆蓋原有文件;】

  • a,追加模式。【可讀;   不存在則創建;存在則只追加內容;】

"+" 表示可以同時讀寫某個文件

  • r+,可讀寫文件。【可讀;可寫;可追加】

  • w+,寫讀

  • a+,同a

"U"表示在讀取時,可以將 \r \n \r\n自動轉換成 \n (與 r 或 r+ 模式同使用)

  • rU

  • r+U

"b"表示處理二進制文件(如:FTP發送上傳ISO鏡像文件,linux可忽略,windows處理二進制文件時需標註)

  • rb

  • wb

  • ab

with語句打開文件

    爲防止打開文件忘記close,python提供了with語句,只用該語句,在文件處理完之後,程序會自動關閉文件。

>>>with open("test.txt","r",encoding="utf-8") as f:
>>>    for i in f:
>>>
        print(i.strip())
牀前明月光, 疑是地上霜 。
舉頭望明月, 低頭思故鄉。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章