python的總結

1、文件操作(介紹):

(1)什么是文件:計算機文件屬于文件的一種,與普通文件載體不同粹庞,計算機文件是以計算機硬盤為載體存儲在計算機上的信息集合咳焚。

(2)文件的作用:就是把一些存儲放起來洽损,可以讓程序下一次執(zhí)行的時候直接使用你,而不必重新制作一份革半,省時省力碑定。

2、文件的打開與關閉

如果想用word編寫一份簡歷,應該有哪些流程呢?

* 1又官、打開word軟件延刘,新建一個word文件

* 2、寫入個人簡歷信息

* 3六敬、保存文件

* 4碘赖、關閉word軟件

同樣,在操作文件的整體過程與使用word編寫一份簡歷的過程是很相似的

* 1外构、打開文件普泡,或者新建一個文件

* 2、讀寫數(shù)據(jù)

* 3审编、關閉文件

(1)打開文件:在Python中撼班,使用open函數(shù),可以打開一個已經(jīng)存在的文件垒酬,或者創(chuàng)建一個新文件砰嘁。open(文件名件炉,訪問模式)


訪問模式說明:1、(r)以只讀方式打開文件矮湘。文件的指針將會放在文件的開頭斟冕。這是默認模式 。

?2缅阳、(w)打開一個文件只用于寫入宫静。如果文件已經(jīng)存在則將其覆蓋。如果文件不存在券时,創(chuàng)建新文件孤里。

3、(a)打開一個文件用于追加橘洞。如果文件已經(jīng)存在捌袜,文件指針將會放在文件的結尾。也就是說炸枣,新的內(nèi)容將會被寫入到已有內(nèi)容之后虏等。如果文件不存在,會創(chuàng)建新的文件寫入适肠。

3霍衫、(rb)以二進制格式打開一個文件用于只讀。文件指針將會放到文件的開頭侯养,這是默認模式敦跌。

4、(wb)以二進制格式打開一個文件只用于寫入逛揩。如果文件已經(jīng)存在則將其覆蓋柠傍,如果該文件不存在,創(chuàng)建新文件辩稽。

5惧笛、(ab)以二進制格式打開一個吻見用于追加,如果文件已經(jīng)存在逞泄,文件指針將會放在文件末尾患整。也就是說,新的內(nèi)容將會被寫入到已有內(nèi)容之后喷众。如果該文件不存在各谚,創(chuàng)建新文件寫入。

6侮腹、(r+)打開一個文件用于讀寫嘲碧。文件指針將會放在文件的開頭。

7父阻、(w+)打開一個文件用于讀寫愈涩。如果該文件已經(jīng)存在則將其覆蓋望抽,如果文件不存在,創(chuàng)建新的文件履婉。

8煤篙、(a+)打開一個文件用于讀寫。如果文件已經(jīng)存在毁腿,文件指針將會放到文件的末尾辑奈。文件打開時候會追加模式。文件如果不存在已烤,創(chuàng)建新文件用于讀寫鸠窗。

9、(rb+)以二進制格式打開一個文件用于讀寫胯究,文件指針將會放在文件開頭稍计。

10、(wb+)以二進制格式打開一個文件用于讀寫裕循。如果該文件已經(jīng)存在則將其覆蓋臣嚣。如果文件不存在,創(chuàng)建新的文件剥哑。

11硅则、(ab+)以二進制格式打開一個文件用于追加。如果文件已經(jīng)存在株婴,文件指針將會放在文件末尾怎虫。如果該文件不存在,創(chuàng)建新文件用于讀寫督暂。

(2)關閉文件:close()

3揪垄、文件的讀寫

1、寫數(shù)據(jù):使用write()可以完成項文件寫入數(shù)據(jù)


2逻翁、讀數(shù)據(jù)(read)讀單個長度

使用read(num)可以從文本讀取數(shù)據(jù),num表示要從文件中讀取的數(shù)據(jù)的長度(單位是字節(jié))捡鱼,如果沒有傳入num八回,那么就表示讀取文件所有的數(shù)據(jù)。

f = open('test.txt', 'r')

content= f.read(5)

print(content)

print("*"*30)

content= f.read()

print(content)

f.close()


讀數(shù)據(jù)(readlines)讀所有行

f = open('test.txt','r')

content = f.readlines()

print(type(content))

i=1

for temp in content:

print('%d:%s'%(i,temp))

i+=1

f.close()



讀數(shù)據(jù)(readline)讀一行

f = open('test.txt', 'r')

content = f.readline()

print("1:%s"%content)

content = f.readline()

print("2:%s"%content)

f.close()

4 驾诈、文件的定位讀寫

1 缠诅、獲取當前讀寫的位置

在讀寫文件的過程,如果想知道當前的位置乍迄,可以使用tell()來獲取

# 打開一個已經(jīng)存在的文件

f = open("test.txt", "r")

str = f.read(3)

print "讀取的數(shù)據(jù)是 : ", str

# 查找當前位置

position = f.tell()

print "當前文件位置 : ", position

str = f.read(3)

print "讀取的數(shù)據(jù)是 : ", str

# 查找當前位置

position = f.tell()

print "當前文件位置 : ", position

f.close()

2管引、定位到某個位置

如果在讀寫文件的過程,需要從另一個位置進行操作的話闯两,可以使用seek(),seek(offset褥伴,from)有2個參數(shù)

* offset:偏移量

* from:方向

* 0:表示文件開頭

* 1:表示當前位置

* 2:表示文件末尾

demo:把位置設置為:從文件開頭谅将,偏移5個字節(jié)


# 打開一個已經(jīng)存在的文件

f = open("test.txt", "r")

str = f.read(30)

print "讀取的數(shù)據(jù)是 : ", str

# 查找當前位置

position = f.tell()

print "當前文件位置 : ", position

# 重新設置位置

f.seek(5,0)

# 查找當前位置

position = f.tell()

print "當前文件位置 : ", position

f.close()

demo:把位置設置為:離文件末尾,3字節(jié)處

# 打開一個已經(jīng)存在的文件

f = open("test.txt", "r")

# 查找當前位置

position = f.tell()

print "當前文件位置 : ", position

# 重新設置位置

f.seek(-3,2)

# 讀取到的數(shù)據(jù)為:文件最后3個字節(jié)數(shù)據(jù)

str = f.read()

print "讀取的數(shù)據(jù)是 : ", str

f.close()

5重慢、文件的重命名饥臂、刪除

1、文件的重命名

os模塊中的rename()可以完成對文件的重命名操作似踱,rename(需要修改的文件名隅熙,新的文件名)

2、刪除文件

os模塊中的remove()可以完成對文件的刪除文件核芽,remove(待刪除的文件名)

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末囚戚,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子轧简,更是在濱河造成了極大的恐慌弯淘,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吉懊,死亡現(xiàn)場離奇詭異庐橙,居然都是意外死亡,警方通過查閱死者的電腦和手機借嗽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門态鳖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人恶导,你說我怎么就攤上這事浆竭。” “怎么了惨寿?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵邦泄,是天一觀的道長。 經(jīng)常有香客問我裂垦,道長顺囊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任蕉拢,我火速辦了婚禮特碳,結果婚禮上,老公的妹妹穿的比我還像新娘晕换。我一直安慰自己午乓,他們只是感情好,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布闸准。 她就那樣靜靜地躺著益愈,像睡著了一般。 火紅的嫁衣襯著肌膚如雪夷家。 梳的紋絲不亂的頭發(fā)上蒸其,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天敏释,我揣著相機與錄音,去河邊找鬼枣接。 笑死颂暇,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的但惶。 我是一名探鬼主播耳鸯,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼膀曾!你這毒婦竟也來了县爬?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤添谊,失蹤者是張志新(化名)和其女友劉穎财喳,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體斩狱,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡耳高,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了所踊。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片泌枪。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖秕岛,靈堂內(nèi)的尸體忽然破棺而出碌燕,到底是詐尸還是另有隱情,我是刑警寧澤继薛,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布修壕,位于F島的核電站,受9級特大地震影響遏考,放射性物質發(fā)生泄漏慈鸠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一诈皿、第九天 我趴在偏房一處隱蔽的房頂上張望林束。 院中可真熱鬧,春花似錦稽亏、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至烟零,卻和暖如春瘪松,著一層夾襖步出監(jiān)牢的瞬間咸作,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工宵睦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留记罚,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓壳嚎,卻偏偏與公主長得像桐智,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子烟馅,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 學習處理文件和保存數(shù)據(jù)可以使程序使用起來更容易说庭,用戶將能夠選擇輸入什么樣的數(shù)據(jù), 以及在什么時候輸入郑趁; 用戶使用你...
    路_堯知百戰(zhàn)勝閱讀 644評論 0 0
  • 1.1文件操作介紹 1.1.1什么是文件 1.1.2文件的作用 大家應該聽說過一句話:“好記性不如爛筆頭”刊驴。 不僅...
    西多的大叔閱讀 1,134評論 0 1
  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,409評論 0 17
  • 1寡润、打開文件 在python捆憎,使用open函數(shù),可以打開一個已經(jīng)存在的文件梭纹,或者創(chuàng)建一個新文件 open(文件名躲惰,...
    chen_000閱讀 353評論 0 0
  • 已經(jīng)多長時間沒有寫過日記,多長時間沒有參加運動栗柒,多長時間沒有靜靜地思考礁扮,多長時間沒有按時睡覺,多長時間沒有總結瞬沦。漸...
    咕嚕咕嚕_閱讀 299評論 0 0