文本輸入輸出筆記

打開文件

'r' 只讀方式打開文件(默認(rèn))

'w' 以寫入的方式打開文件 會覆蓋已經(jīng)存在的文件

'x' 如果文件已經(jīng)存在,使用此模式打開將引發(fā)異常

'a' 以寫入模式打開,如果文件存在,則在末尾追加寫入

'b' 以二進(jìn)制模式打開文件

't' 以文本模式打開(默認(rèn))

'+' 可讀寫模式(可添加到其他模式中使用)

'U' 通用換行符支持

f------>打開文件獲得的文件描述符

f.close()? ? 關(guān)閉文件

f.read(size == 1)? ? 從文件中讀取size個字符,當(dāng)未給定size或給定值為負(fù)值時候

? ? ? ? ? ? ? ? ? ? 讀取剩余的所有字符,然后作為字符串返回

f.readline()? ? 以寫入模式打開,如果文件存在 則在末尾追加寫入(打印一行)

f.write(str)? 將字符串str寫入文件

f.writelines(seq)? ? 向文件寫入字符串序列seq,seq應(yīng)該是一個返回字符串的可迭代對象

f.seek(offset,from)? (在文件中移動文件指針,從from0代表文件起始位置,1代表當(dāng)前

? ? ? ? ? ? ? ? ? ? 位置,2代表文件末尾)偏移offset個字節(jié)

f.tell()? 返回當(dāng)前在文件中的位置

復(fù)習(xí):splite()

描述

Python split()通過指定分隔符對字符串進(jìn)行切片,如果參數(shù)num 有指定值,則僅分隔 num 個子字符串

語法

split()方法語法:

str.split(str="", num=string.count(str)).

參數(shù)

str -- 分隔符,默認(rèn)為所有的空字符纵顾,包括空格腌闯、換行(\n)埠对、制表符(\t)等勾扭。

num -- 分割次數(shù)纽绍。

返回值

返回分割后的字符串列表逊拍。

#實例

以下實例展示了split()函數(shù)的使用方法:

\#!/usr/bin/python

str = "Line1-abcdef \nLine2-abc \nLine4-abcd";

print str.split( );

print str.split(' ', 1 );

以上實例輸出結(jié)果如下:

['Line1-abcdef', 'Line2-abc', 'Line4-abcd']

['Line1-abcdef', '\nLine2-abc \nLine4-abcd']

os模塊常見函數(shù)

os.sep:取代操作系統(tǒng)特定的路徑分隔符

os.name:指示你正在使用的工作平臺上鞠。比如對于Windows,它是'nt'芯丧,而對于Linux/Unix用戶芍阎,它是'posix'。

os.getcwd:得到當(dāng)前工作目錄缨恒,即當(dāng)前python腳本工作的目錄路徑谴咸。

os.getenv()和os.putenv:分別用來讀取和設(shè)置環(huán)境變量

os.listdir():返回指定目錄下的所有文件和目錄名

os.remove(file):刪除一個文件

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

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

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

os.rmdir(name):刪除目錄

os.removedirs(r“c:\python”):刪除多個目錄

os.system():運行shell命令

os.exit():終止當(dāng)前進(jìn)程

os.linesep:給出當(dāng)前平臺的行終止符。例如骗露,Windows使用'\r\n'岭佳,Linux使用'\n'而Mac使用'\r'

os.path.split():返回一個路徑的目錄名和文件名

os.path.isfile()和os.path.isdir()分別檢驗給出的路徑是一個目錄還是文件

os.path.existe():檢驗給出的路徑是否真的存在

os.listdir(dirname):列出dirname下的目錄和文件

os.getcwd():獲得當(dāng)前工作目錄

os.curdir:返回當(dāng)前目錄('.')

os.chdir(dirname):改變工作目錄到dirname

os.path.isdir(name):判斷name是不是目錄,不是目錄就返回false

os.path.isfile(name):判斷name這個文件是否存在萧锉,不存在返回false

os.path.exists(name):判斷是否存在文件或目錄name

os.path.getsize(name):或得文件大小珊随,如果name是目錄返回0L

os.path.abspath(name):獲得絕對路徑

os.path.isabs():判斷是否為絕對路徑

os.path.normpath(path):規(guī)范path字符串形式

os.path.split(name):分割文件名與目錄(事實上,如果你完全使用目錄柿隙,它也會將最后一個目錄作為文件名而分離叶洞,同時它不會判斷文件或目錄是否存在)

os.path.splitext():分離文件名和擴(kuò)展名

os.path.join(path,name):連接目錄與文件名或目錄

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

os.path.dirname(path):返回文件路徑

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市禀崖,隨后出現(xiàn)的幾起案子衩辟,更是在濱河造成了極大的恐慌,老刑警劉巖波附,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件艺晴,死亡現(xiàn)場離奇詭異,居然都是意外死亡掸屡,警方通過查閱死者的電腦和手機(jī)封寞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來仅财,“玉大人狈究,你說我怎么就攤上這事÷牛” “怎么了谦炒?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長风喇。 經(jīng)常有香客問我宁改,道長,這世上最難降的妖魔是什么魂莫? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任还蹲,我火速辦了婚禮,結(jié)果婚禮上耙考,老公的妹妹穿的比我還像新娘谜喊。我一直安慰自己,他們只是感情好倦始,可當(dāng)我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布斗遏。 她就那樣靜靜地躺著,像睡著了一般鞋邑。 火紅的嫁衣襯著肌膚如雪诵次。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天枚碗,我揣著相機(jī)與錄音逾一,去河邊找鬼。 笑死肮雨,一個胖子當(dāng)著我的面吹牛遵堵,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播怨规,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼陌宿,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了椅亚?” 一聲冷哼從身側(cè)響起限番,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎呀舔,沒想到半個月后弥虐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡媚赖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年霜瘪,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惧磺。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡颖对,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出磨隘,到底是詐尸還是另有隱情缤底,我是刑警寧澤顾患,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站个唧,受9級特大地震影響江解,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜徙歼,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一犁河、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧魄梯,春花似錦桨螺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至允扇,卻和暖如春缠局,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背考润。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工狭园, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人糊治。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓唱矛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親井辜。 傳聞我的和親對象是個殘疾皇子绎谦,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,786評論 2 345

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