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)方法分別爲寫入和讀取
代碼重構:代碼能夠正確運行,但可以做進一步的改進——將代碼劃分爲一系列完成具體工作的任務