python基礎學習筆記-文件與異常

python-文件

  • 一、文件讀取:with open('Text.text') as file_object: 這裏文本文件與.py文件在同一目錄
    這裏寫圖片描述
  • 文件路徑:相對路徑讀取的文件在子文件夾中—with open('text_file/filename.text') as file_object:這裏文本文件在.py文件的所在目錄的子文件夾text_file中,在win系統中使用反斜槓 \ ,linux和osx中使用斜槓 / ;此外還有絕對路徑
  • read()方法在文檔末尾會返回一個空字符串,打印出來多一個空行,可用rstrip()方法去除
  • for循環實現逐行讀取:
    這裏寫圖片描述

  • 在with代碼塊外面處理文本;readlines()方法從文件中讀取每一行,存儲在一個字符串列表中,因此可用切片方法獲取某一部分
    這裏寫圖片描述

  • replace()字符串替換,“I really like dog”.replace('dog','cat')
  • 寫入文件:向open()方法加一個參數,第一個參數是要打開的文件,第二個參數—‘w’寫入模式打開,’r’,’a’,’r+’——讀取,附加,讀寫模式,默認只讀模式,只能將字符串寫入,其他類型先轉換
    這裏寫圖片描述

  • write()方法寫入多行要自己添加換行符

  • ‘a’附加模式會將文本寫入文件文本末尾

python-異常

  • try-except代碼塊:可能引發異常的代碼放在try中
    這裏寫圖片描述
    這裏寫圖片描述

  • split()方法以空格爲分割符將字符串拆分成多個部分,並將這些部分存儲到一個列表

存儲數據

  • json存儲數據:json.dump(data,filename)json.load(filename)方法分別爲寫入和讀取
    這裏寫圖片描述
    代碼重構:代碼能夠正確運行,但可以做進一步的改進——將代碼劃分爲一系列完成具體工作的任務
發佈了31 篇原創文章 · 獲贊 5 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章