14-文件

什么是文件

在Linux系統(tǒng)中一切設備皆文件
文件格式JPEG,avi慨畸,wma,word衣式,excel寸士,txt等等

文件的作用

用來記錄數(shù)據(jù),保存數(shù)據(jù)

程序操作文件的過程

1碴卧、打開文件弱卡,或新建一個文件
2、讀/寫數(shù)據(jù)
3住册、關閉文件

打開文件

在Python中使用open函數(shù)可以打開一個已經(jīng)存在的文件婶博,或者創(chuàng)建一個新文件
open(文件名,訪問模式)
示例:

f = open("test.txt","w")
文件讀寫
read()
read(字節(jié)數(shù))#指定讀取得長度
readlines()#讀取多行荧飞,讀取出來的每一行都是分開的
readline()#讀取單行
tell()#獲取讀取的位置
seek(offset,from)
#offset:偏移量  正數(shù):向后讀凡人。負數(shù):向前讀(python3 已經(jīng)不支持)
#from:方向。0:表示文件開頭 1:表示當前位置 2:表示文件末尾
write(str)
writelines(sequence)

示例:

f = open("test.txt","w")
f.write("hahahaha")
f.close()

f = open("test.txt","r")
f.read()
#讀出的結果:'hahahaha'
f.close()
說明
訪問模式 說明
r 以只讀方式打開文件叹阔。文件的指針將會放在文件的開頭挠轴。這是默認模式。
w 打開一個文件只用于寫入耳幢。如果文件已經(jīng)存在則將其覆蓋岸晦。如果文件不存在則創(chuàng)建一個新的文件。
a 打開一個文件只用于追加內(nèi)容。如果文件已經(jīng)存在启上,文件指針將會放在文件的結尾邢隧。即新的內(nèi)容將會被寫入到已有的內(nèi)容之后。如果文件不存在冈在,創(chuàng)建新文件進行寫入府框。
rb 以二進制格式打開一個文件用于只讀。文件的指針將會放在文件的開頭讥邻。這是默認模式。
wb 以二進制格式打開一個文件只用于寫入院峡。如果文件已經(jīng)存在則將其覆蓋兴使。如果文件不存在則創(chuàng)建一個新的文件。
ab 以二進制格式打開一個文件用于追加照激。如果文件已經(jīng)存在发魄,文件指針將會放在文件的結尾。即新的內(nèi)容將會被寫入到已有的內(nèi)容之后俩垃。如果文件不存在励幼,創(chuàng)建新文件進行寫入。
r+ 打開一個文件用于讀寫口柳。文件的指針將會放在文件的開頭苹粟。
w+ 打開一個文件用于讀寫。如果文件已經(jīng)存在則將其覆蓋跃闹。如果文件不存在則創(chuàng)建一個新的文件嵌削。
a+ 打開一個文件用于讀寫。如果文件已經(jīng)存在望艺,文件指針將會放在文件的結尾苛秕。文件打開時會是追加模式,如果文件不存在找默,創(chuàng)建新文件用于讀寫
rb+ 以二進制格式打開一個文件用于讀寫艇劫。文件的指針將會放在文件的開頭。
wb+ 以二進制格式打開一個文件用于讀寫惩激。如果文件已經(jīng)存在則將其覆蓋店煞。如果文件不存在則創(chuàng)建一個新的文件。
ab+ 以二進制格式打開一個文件用于追加咧欣。如果文件已經(jīng)存在浅缸,文件指針將會放在文件的結尾。即新的內(nèi)容將會被寫入到已有的內(nèi)容之后魄咕。如果文件不存在衩椒,創(chuàng)建新文件用于讀寫。
文件關閉

close()
示例:

f = open("test.txt","w")#打開文件
f.close()#關閉文件
文件的重命名

os模塊中的rename()可以完成對文件的重命名
rename(需修改的文件名,新的文件名)
使用需導入os模塊

import os
os.rename("test.txt","hello.txt")
f=open("hello.txt")
f.read()
#讀出的結果:'hahahaha'
刪除文件

os模塊中的remove()可以完成對文件的重命名
remove(要刪除的文件名)
使用需導入os模塊
示例:

import os
os.remove("hello.txt")
ls
#查看結果:hello.txt文件已經(jīng)被刪除
AnacondaProjects/
Applications/
Desktop/
Desktop.xcarchive/
Documents/
Downloads/
Library/
Movies/
Music/
New Unity Project/
PY-162.1967.10_chunlenjay_25.04.2018_15.36.17.zip
PerfectDemoProject/
Pictures/
Podfile
Pods/
Public/
PycharmProjects/
Sources/
anaconda3/
default.txaPackage
flush
grant
notebook.tex
類.ipynb
元組.ipynb
字典.ipynb
字符串.ipynb
函數(shù).ipynb
文件.ipynb
數(shù)據(jù)庫.ipynb
變量類型--數(shù)字(Number).ipynb
變量類型-列表.ipynb
循環(huán)語句.ipynb
條件控制語句.ipynb
迭代器與生成器.ipynb
文件夾相關操作

創(chuàng)建文件夾:使用os.mkdir(文件夾名稱)創(chuàng)建文件夾
獲取當前目錄:使用os.getcwd()獲取當前目錄
改變默認目錄:使用os.chdir("../")改變默認目錄
獲取目錄列表:使用os.listdir()獲取目錄列表(包括文件和文件夾)
刪除文件夾:os.rmdir(文件夾名稱)

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末毛萌,一起剝皮案震驚了整個濱河市苟弛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌阁将,老刑警劉巖膏秫,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異做盅,居然都是意外死亡缤削,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門吹榴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來亭敢,“玉大人,你說我怎么就攤上這事图筹∷У叮” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵远剩,是天一觀的道長扣溺。 經(jīng)常有香客問我,道長瓜晤,這世上最難降的妖魔是什么锥余? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮活鹰,結果婚禮上哈恰,老公的妹妹穿的比我還像新娘。我一直安慰自己志群,他們只是感情好着绷,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著锌云,像睡著了一般荠医。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上桑涎,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天彬向,我揣著相機與錄音,去河邊找鬼攻冷。 笑死娃胆,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的等曼。 我是一名探鬼主播里烦,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼凿蒜,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了胁黑?” 一聲冷哼從身側響起废封,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎丧蘸,沒想到半個月后漂洋,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡力喷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年刽漂,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弟孟。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡爽冕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出披蕉,到底是詐尸還是另有隱情,我是刑警寧澤乌奇,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布没讲,位于F島的核電站,受9級特大地震影響礁苗,放射性物質發(fā)生泄漏爬凑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一试伙、第九天 我趴在偏房一處隱蔽的房頂上張望嘁信。 院中可真熱鬧,春花似錦疏叨、人聲如沸潘靖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卦溢。三九已至,卻和暖如春秀又,著一層夾襖步出監(jiān)牢的瞬間单寂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工吐辙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留宣决,地道東北人。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓昏苏,卻偏偏與公主長得像尊沸,于是被迫代替她去往敵國和親威沫。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

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

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理椒丧,服務發(fā)現(xiàn)壹甥,斷路器,智...
    卡卡羅2017閱讀 134,599評論 18 139
  • 一、文件系統(tǒng)實例(FAT) 1.1 Windows的FAT16文件系統(tǒng) 簇(塊)大邪艏佟:1溯职、2、4帽哑、8谜酒、16、32或...
    yjaal閱讀 1,054評論 0 2
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,135評論 2 34
  • 臨東風又把酒 日月歸山去 長夜 白晝 陳舊詞匯使海水泛濫 人不能總登高處 像古時 像午后 歌再也不必唱給誰人 話也...
    白蕙僑閱讀 309評論 2 5
  • 昨天從廣州飛上海,飛機晚點屡谐,凌晨2點才到酒店述么,一路行程迷糊了一下,睡意全無愕掏,處理完郵件度秘,看到樓下的便利店還在營業(yè),...
    豆汁閱讀 168評論 0 0