1卤恳,概念:計(jì)算機(jī)文件是以計(jì)算機(jī)硬盤為載體存儲(chǔ)在計(jì)算機(jī)上的信息集合累盗。 文件可以是文本文檔、圖片突琳、程序等等若债。
2,作用:就是把一些存儲(chǔ)存放起來拆融,讓程序下次執(zhí)行的時(shí)候直接使用蠢琳,不需要重新去寫,省時(shí)省力镜豹。
3傲须,打開文件:在python,使用open函數(shù)趟脂,可以打開一個(gè)已經(jīng)存在的文件泰讽,或者創(chuàng)建一個(gè)新文件
open(文件名,訪問模式):
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
Open file and return a stream
1昔期、open這里用了三個(gè)參數(shù)
1已卸、文件的名字
2、模式
3镇眷、編碼方式 與? 文件的編碼格式一致咬最。如果有中文,不一致就造成亂碼
2欠动、讀
read()? ? ? ? ? 會(huì)讀取所有內(nèi)容永乌,但是開發(fā)中一般不用惑申,測(cè)試使用
3、關(guān)閉
close() 文件流是占用系統(tǒng)資源的翅雏,所以用完之后圈驼,記得關(guān)閉。否則望几,占用操作系統(tǒng)資源绩脆。
4、測(cè)試
1橄抹、切換路徑靴迫,能找到這個(gè)文件
2、執(zhí)行
例子:
file = open('南征北戰(zhàn).txt','r',encoding='utf-8')
#1-1楼誓,讀數(shù)據(jù) ?read()
content = file.read()
print(content)
#關(guān)閉文件
file.close()
·注意:
? ? ? ? ? ? ?如果open是打開一個(gè)文件玉锌,那么可以不用謝打開的模式,即只寫open('test.txt')
·如果使用讀了多次疟羹,那么后面讀取的數(shù)據(jù)是從上次讀完后的位置開始的
1-2讀數(shù)據(jù)(readlines)
就像read沒有參數(shù)時(shí)一樣主守,readlines可以按照行的方式把整個(gè)文件中的內(nèi)容進(jìn)行一次性讀取,并且返回的是一個(gè)列表榄融,其中每一行的數(shù)據(jù)為一個(gè)元素
f?=?open('test.txt','r')
content?=?f.readlines()
print(type(content))
i=1
fortempincontent:
? ? print("%d:%s"%(i,?temp))
? ? i+=1
f.close()
1-3讀數(shù)據(jù)(readline)
f?=?open('test.txt','r')
content?=?f.readline()
print("1:%s"%content)
content?=?f.readline()
print("2:%s"%content)
f.close()
#寫數(shù)據(jù) ?write()
file = open('南征北戰(zhàn).txt','w',encoding='utf-8')
file.write('注意:如果文件不存在那么創(chuàng)建参淫,如果存在那么就先清空,然后寫入數(shù)據(jù)')
file.colse()
希望以后多加鍛煉愧杯,python之路不是一帆風(fēng)順的涎才,加油自己。