Python 文件操作

1. 打開文件

open(name[,mode[,buffering]])

fp = open(filename,"w")

1.1 文件模式

r:讀模式

w:寫模式

a:追加模式

+讀/寫模式

b:二進(jìn)制模式(一般用在聲音或圖像)

為什么使用二進(jìn)制模式:

Python中換行符為‘\n’计雌,與UNIX一致;但是在Windows中為“\r\n”,為了隱藏這些區(qū)別眨猎,python對windows平臺下的換行符做了處理芯急;讀取文件時殴瘦,將'\r\n'轉(zhuǎn)換為'\n'洲愤;寫入文件時娶吞,又將'\n'轉(zhuǎn)換為'\r\n'肤京;同理篙贸,Mac平臺為‘\r’和'\n'之間的轉(zhuǎn)換投队;

1.2 緩沖

0:無緩沖,讀寫針對硬盤

1:有緩沖

大于1的數(shù)字代表緩沖區(qū)的大小

2 基本文件方法

2.1文件讀寫

2.1.1 寫

>>> f = open('1.txt','w')

>>> f.write('Hello,')

>>> f.write('World!')

>>> f.close()

2.1.2 讀

>>> f = open('1.txt','r')

>>> f.read(4)

'Hell'

>>> f.read()

'o,World!'

>>>

>>>

>>>

>>> f.read()

''

>>> f = open('1.txt','r')

>>> f.read()

'Hello,World!'

fp.readline()

fp.readlines()

fp.write(str)

fp.writelines(seq)

fp.flush()

fp.fileno()

fp.isatty()

fp.tell()

fp.next()

fp.seek(offset[,where])

fp.truncate()

import os

os.path

os.getcwd():當(dāng)前目錄

os.chdir(path):跳轉(zhuǎn)路徑

os.listdir(dir):當(dāng)前目錄下所有文件和目錄名

os.path.split(path):返回目錄名和文件名

os.path.splitext(file):分離擴(kuò)展名爵川,[0]文件名敷鸦,[1]擴(kuò)展名‘.txt’

os.path.dirname(file):獲取路徑名

os.path.basename(file):返回文件名

os.path.getsize(file):文件大小

os

os.rename(old,new)

os.mkdirs():創(chuàng)建多級目錄

os.mkdir():創(chuàng)建目錄

os.stat(file):獲取文件屬性

os.chmod(file,777):修改文件權(quán)限與時間戳

os.mknod():創(chuàng)建空文件##################

文件復(fù)制刪除

os.remove(file)

os.rmdir(dir)

import shutil

shutil.copyfile(filename,newfilename)

shutil.copy(文件,文件或目錄)

shutil.copytree(文件夾寝贡,newdir)

shutil.rmtree(dir)

shutil.move(oldpos,newpos)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扒披,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子圃泡,更是在濱河造成了極大的恐慌碟案,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件颇蜡,死亡現(xiàn)場離奇詭異价说,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)风秤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進(jìn)店門鳖目,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人缤弦,你說我怎么就攤上這事领迈。” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵狸捅,是天一觀的道長衷蜓。 經(jīng)常有香客問我,道長尘喝,這世上最難降的妖魔是什么磁浇? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮瞧省,結(jié)果婚禮上扯夭,老公的妹妹穿的比我還像新娘。我一直安慰自己鞍匾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布骑科。 她就那樣靜靜地躺著橡淑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪咆爽。 梳的紋絲不亂的頭發(fā)上梁棠,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天,我揣著相機(jī)與錄音斗埂,去河邊找鬼符糊。 笑死,一個胖子當(dāng)著我的面吹牛呛凶,可吹牛的內(nèi)容都是我干的男娄。 我是一名探鬼主播,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼漾稀,長吁一口氣:“原來是場噩夢啊……” “哼模闲!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起崭捍,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤尸折,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后殷蛇,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體实夹,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年粒梦,在試婚紗的時候發(fā)現(xiàn)自己被綠了亮航。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡谍倦,死狀恐怖塞赂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情昼蛀,我是刑警寧澤宴猾,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布圆存,位于F島的核電站,受9級特大地震影響仇哆,放射性物質(zhì)發(fā)生泄漏沦辙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一讹剔、第九天 我趴在偏房一處隱蔽的房頂上張望油讯。 院中可真熱鬧,春花似錦延欠、人聲如沸陌兑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽兔综。三九已至,卻和暖如春狞玛,著一層夾襖步出監(jiān)牢的瞬間软驰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工心肪, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锭亏,地道東北人。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓硬鞍,卻偏偏與公主長得像慧瘤,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子膳凝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評論 2 345

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

  • 文件打開方法: open(name,mode,buf) name:文件路徑 mode:打開方式 文件讀取方式: r...
    江魁閱讀 574評論 0 0
  • python中對文件碑隆、文件夾(文件操作函數(shù))的操作需要涉及到os模塊和shutil模塊。 得到當(dāng)前工作目錄蹬音,即當(dāng)前...
    Brise閱讀 631評論 0 1
  • 總是記不住API,整理一下: python中對文件上煤、文件夾(文件操作函數(shù))的操作需要涉及到os模塊和shutil模...
    時尚灬IT男閱讀 679評論 0 3
  • python中對文件、文件夾(文件操作函數(shù))的操作需要涉及到os模塊和shutil模塊著淆。 得到當(dāng)前工作目錄劫狠,即當(dāng)前...
    23b813a14221閱讀 266評論 0 0
  • python中對文件、文件夾(文件操作函數(shù))的操作需要涉及到os模塊和shutil模塊永部。 得到當(dāng)前工作目錄独泞,即當(dāng)前...
    很少更新了閱讀 1,374評論 0 0