文件得作用:
將數(shù)據(jù)長期存儲下來,在需要得時候使用
1.2文件得存儲方式文感謝件和二進制文件
在計算機中,要操作文件得套路非常固定,一共包含三個步驟:
- 打開文件
- 讀、寫文件
- 讀:將文件內容讀入內存
- 寫:將內存內容寫入文件
- 關閉文件
序號 函數(shù)/方法 說明
1 open 打開文件,并返回文件操作對象
2 read 將文件內容讀取到內存
3 write 將指定內容寫入到文件
4 close 關閉文件
語法如下:
提示:頻繁得移動指針,會影響文件讀寫效率,開發(fā)中更多得時候會以 只讀、只寫 得方式來操作文件
2.5按行讀取文件內容readline 方法:
讀取大文件得正確姿勢:
目標:用代碼實現(xiàn)文件得復制過程
文件讀取 — Python 3.10.1 文檔
3.文件/目錄得常用管理操作文件操作:
目錄操作:
pass
# -*- coding: utf8 -*-
# -*- coding: utf-8 -*-
# -*- coding: gbk -*-
5.拓展:eval函數(shù)
eval函數(shù)功能非常強大——將字符串當成有效得表達式來求值,并返回計算結果
# -*- coding: gbk -*-#基本得數(shù)學計算print(eval("1+1"))#字符串重復print(eval("'*'*30"))#將字符串轉變成列表print(type(eval("[1,2,3,4,5]")))#將字符串轉變成元組print(type(eval("(1,2,3,4,5)")))#將字符串轉變成字典print(type(eval("{'name':'蘋果','age':18}")))
案例——計算器
input_str = input("輸入算數(shù)題")print(eval(input_str))'''運行:輸入算數(shù)題1+12'''
注意:在開發(fā)得時候千萬不要使用 eval 直接轉換 input 得結果