第10章檔案與IO
10.1 開啟檔案
在Python中無論是從檔案中讀取內容還是把內容寫到檔案中,都需要先開啟檔案。開啟檔案使用的是內建函式open。
open函式有許多引數,在官方文件中open函式的定義如下:
可以從函式定義中看到,open函式只有file引數是必須傳遞的,其他引數都有預設值。最簡單的開啟檔案的例子如下:
動手寫10.1.1
這就是最簡單的開啟檔案的例子。如果一切正常,open函式將會返回一個檔案物件;如果檔案不能被開啟,open函式就會丟擲一個OSError異常。
10.1.1 檔案模式
open函式的引數de十分重要,它指明瞭要以何種方式開啟檔案。使用不同的方式開啟檔案,即使操作相同,產生的效果也會有所不同。預設的模式是“r”,即以只讀的方式開啟檔案,檔案只能閱讀但不能進行寫的操作。可用的模式如下:
表10.1.1 檔案模式
Python在讀寫檔案時會區分二進位和文字兩種方式。如果以二進位方式開啟檔案(模式中帶有“b”),內容將作為位元組物件返回,不會對檔案內容進行任何解碼;如果以文字方式開啟檔案(模式中不帶有“b”,預設文字方式),內容將作為字元串str型別返回,檔案內容會根據平臺相關的編碼或者指定了的“encoding”引數的編碼進行解碼。
10.1.2 檔案編碼
在文字方式下,如果沒有指定編碼,Python直譯器會根據不同的系統使用不同的編碼來解碼檔案。預設情況下,Python會呼叫標準庫locale的getpreferredencoding方法來獲取系統的預設編碼【locale。getpreferredencoding(False)】,以作為文字方式解碼檔案內容的編碼。
。景場用應及以碼編的案檔認確必務請前之寫讀案檔在以所。然亦之反;錯出式程至甚碼生產會就,案檔取讀碼編KBG用使後然,案檔存儲碼編8-FTU用使果如。等文中如例,上碼編的元字有特些那對於在別區,的樣一是碼編的元字本基等”Z~A“和”z~a“元字文英和字數伯拉阿對碼編的同不,是點一的意注要需裡這
.61-FTU和8-FTU.1-nitaL。IICSA是的見常中其,碼編字文的多常非援支nohtyP。KBG是碼編的用使設預統系業作swodniW但,式程用應beW如比,8-FTU是都碼編的用使統系分部大,下況設預
。留保被會是還料資的先原,寫回料資將後之你果如,時同。料資用有的多夠足出取提中從能也它是但,料資碼解字文的確正全完生產能不許也,案檔取讀碼編1-nitaL用使。誤錯碼解生產會不遠永碼編1-nitaL用使,時字文的碼編知未個一取讀當。映對接直的元字edocinU圍範FF00+U至0000+U到552~0組元位是1-nitaL;元字位7的圍範F700+U到0000+U在碼編edocinU應對IICSA
衝緩案檔 3.1.01
。碟磁寫OI呼才統系後之)量數衝緩如比(件條定一合符在有只,呼OI的統系減是的目的衝緩
:下如式方作工的略策衝緩設預則,數引衝緩出給未果如。)位單為組元位以(小大的區衝緩塊的小大定固示指以可,時數整的”1“於大是數引當;)用可下式模字文在僅(衝緩行擇選時”1“為定設;)用使下式模位進二在許允僅(衝緩閉關以用時”0“為定設,數整選可的略策衝緩定設於用是gnireffub數引衝緩
。長組元位個2918或個6904是常通度長的區衝緩,中統系多許在。中當數變EZIS_REFFUB_TLUAFED。oi到存儲之將後然,的”小大塊“的置裝層底定確圖試來法探試用使過是則小大的區衝緩,衝緩行進中塊的小大定固在案檔位進二
作本基案檔 2.01
。法方作案檔的本基些一紹介來下接,案檔啟開式函nepo用使何如瞭紹介經已節小面前
案檔讀 1.2.01
。法方daer用使以可就,中串元字個一到存儲並案檔個整取讀希是只果如。了容的中其取讀始開以可就件案檔了有,件案檔個一是的回返式函nepo用使
:來出印列並案檔”txt。daer“的下錄目同取讀們我如比。字文是僅僅不而,料資的位進二是以可串元字的nohtyP,是的意注要需。串元字到容取讀中案檔的啟開個一從夠能法方daer用使
1.2.01寫手
:下如果結行執
:如例,元字個多取讀定指於用,數引遞傳以可也法方daer
2.2.01寫手
:下如果結行執
案檔寫 2.2.01
:如例,度長的串元字的案檔寫回返法方etirw。字文是僅僅不而,料資位進二是以可串元字的nohtyP,是的醒提要需。中案檔到寫串元字意任將,法方etirw的件案檔用使以可後案檔啟開。案檔啟開式方的式模”w“帶用使須必則,案檔寫要果如以所,作的寫行執上案檔在能不就麼那,案檔啟開式模讀只用使果如
3.2.01寫手
:下如果結行執
。元字文中個四的中數變”txt“了寫上數變”txt“在地功們我示表這,”4“字數了回返法方etirw,到看們我中果結從
。掉換替被會都容的案檔,容有否是案檔論無,容的有原蓋覆始開頭從會都次每作此,”etirw“作案檔寫行進案檔啟開式模”w“了用使上際實是而,此如非並實事但。次一了行執只像就去上看,元字個四”案檔寫“有只都裡案檔”txt。etirw“,式程次多行執論無:事的趣有件一現發能就,子例個這行執次多試嘗以可們我
:如例,了容寫加追中案檔在能就樣這,式模”a“用使時案檔啟開在以可,容加追面後容案檔的有已在想們我果如
4.2.01寫手
。訊資間時的案檔寫行一加追會都案檔”txt。dneppa“,例示個這行執次每。)組模的關相間時與解講細詳會節章的後之(間時前當取獲來組模”itetad“了用使們我,中子例個這在
案檔讀行按 3.2.01
:如例,容案檔取讀行逐以可式函enildaer用使,法方的容案檔取讀行按種一了供提們我為nohtyP,此因。潰崩式程使會能可足不憶記統系果如,時中憶記統系到匯案檔個整將為因。了智明很是不得顯就數變個一到案檔個整取讀麼那,理要需料資生學的行萬百上有如例,大很案檔的理要果如是但。用有常非時案檔小理在這,中數變到案檔個整取讀是案檔讀的紹介節章面前
5.2.01寫手
。訊資間時的寫式模”a“用使前之們我行兩出印列會子例個這行執
:如例。件表列tsil個一回返,割切行按容案檔把會式函senildaer是但,案檔個整取讀會都,似類式函daer和式函senildaer
6.2.01寫手
。行白空個一隨跟都出輸次每現發會素元表列tnirp接直以所,符行換掉去會不並,符行換的尾結留保會式函senildaer:意注。上幕螢在印列地行一行一期日的中”txt。dneppa“案檔把會子例個這行執
:如例,本件案檔代迭接直能還,法方senildaer和enildaer用使了除
7.2.01寫手
。了中憶記到匯都案檔個整把用不就,案檔理地行一行一要需只且並,大分十案檔果如是好的做樣這。作取讀行執的真會才,行一的取讀要需到代迭有只,式方的案檔取讀”惰“種一是件案檔代迭接直是但,tsil個一回返並案檔個整取讀會senildaer於在別區,樣一模一的中子例senildaer和果結出輸的子例個這
案檔寫行按 4.2.01
。符行換增新們我幫會不並nohtyP為因,案檔寫數引為作表列把,法方seniletirw了供提nohtyP,寫來行按以可也,寫來串元字按的紹介面前像以可僅僅不案檔寫
:如例。符行換增新後之行每在們我助幫會不seniletirw,符行換增新行自要需中表列在們我是但。容字文行每的寫想是就素元個每的表列,表列是須必數引個這,數引個一收接法方seniletirw
8.2.01寫手
。行換會不且並,字數個十”9“到”0“生中案檔”txt。seniletirw“在會後之行執子例個這
案檔閉關 5.2.01
?呢理麼怎該應常異現出候時的案檔寫和取讀在麼那。)等夠不間空碟磁者或足不憶記,如例(常異生產易容就意注不稍,時寫和取讀的案檔大在是別特,常異現出而素因界外些一為因會候時有,候時的案檔寫讀在。理麼怎該常異現出中程過的案檔寫和取讀在及提有沒都但,作寫和取讀的案檔種各了紹介節小面前
。)案檔閉關要需都常異有否是論無,點一意注要需但(理的應對行進後然,常異關相的現出能可獲捕句語yrt用使,了識知的常異和誤錯的紹介章8第面前到用要就候時個這
:下如法方用使般一。好較比案檔閉關來法方esolc呼式顯是還好最,見起全安了為是但,閉關自會都後出退式程在件案檔,下況般一
9.2.01寫手
。額配的案檔啟開所中統系業作完用免避以可也,改修的用無行進中定設者或統系業作些某在免避以可法方esolc呼地式顯。了作行進件案檔對再能不,閉關被經已案檔該明說,示提常異的”。elif desolc no noitarepo O/I:rorrEeulaV“現出會就作案檔的關相行進再後之法方esolc行執在果如但,的樣一是都果結的到看,行執不和行執”)(esolc。f“行一後最的碼式程中子例個這
。案檔閉關得記要定一後之案檔完用使在,見起全安了為以所。的中案檔寫會不是料資的取快,話的了潰崩因原些某為因統系者或式程果如,取快被會能可料資的寫為因,案檔閉關得記要定一後之作寫行進案檔對
:如例。案檔閉關並法方esolc行執會都常異有否是論無證保,行執中句語yllanif在法方esolc議建以所,句語的常異到獲捕hctac行執去而句語的後之棄放會譯直nohtyP,後之常異現出句語yrt用使在
01.2.01寫手
。閉關被會案檔了保確,法方esolc了行執中塊法語yllanif的句語常異的理案檔在子例個這
?呢閉關被會案檔證保夠能法辦的便方較比麼什有。案檔閉關記忘易容很,雜複較比輯邏的理案檔候時有但,案檔閉關法方esolc行執要都案檔的啟開個每
:如例,法方esolc呼自們我幫來句語htiw了引nohtyP
11.2.01寫手
向上滑動顯示閱讀菜單

主角:景南弦荼顏景南弦
前世,他把她親手送入監獄,害她受盡折磨,自殺慘死。
重生後的她,斷情絕愛,不再愛他。
但為什麼這個男人不再同前世那般絕情,反而不惜用盡一切手段,也要困她在身邊?
“顏顏,這一世,讓我來愛你。”男人嗓音沙啞。
她不知道,在上一世她死去的歲月里,他早已後悔,獨活六十載,以苦難換得來生,與她再次重逢......
【京圈太子爺X實體工廠小老闆,先婚後愛,慢熱,日常流,雙潔,見色起意,細水長流小甜文】因為長得像封朕前女友,顏翡用自己的婚姻,換了封朕給她的小破廠注資一億。 結婚第一天,封朕跟顏翡醜話說在前面:要錢可以,不能覬覦他的人。 這句話被顏翡牢牢記在心裡。 結婚一個月,封朕穿着浴袍故意露出腹肌坐在她面前。 顏翡OS:拿這考驗幹部?嘴上關切道:封總你不冷嗎? 結婚半年,封朕在床上百般討好,花樣用盡。 顏翡:放心封總,我知道咱們只是純潔的肉體關係,我只饞你的身子,絕不會愛上你的人! 封朕OS:想回去扇死那個不會說話的自己!
26歲的姜晚檸小時候發生過不好的事之後, 因此對男人有一定的懼怕心理,不想讓父母操心,只能形婚,結果形婚一年之後離婚高嫁,也治好了懼怕男人的心理。 陸景深35歲,調到萬安市當領導,是家裡最小的一個也是最受寵的,偏偏婚姻凈讓家裡着急,沒想到他竟然娶了個二婚女人! 姜晚檸第一次看見陸景深就驚慌地跑走了,兩人又一次無意的接觸,她只覺得陸景深風流又危險,她只想逃,可她逃不了! “陸景深,我有病,真的,我接受不了男人,我害怕男人!你放我離開好不好?“ 陸景深抬起那張白皙嬌嫩的小臉,低沉道:”沒事,我給你治!“ 陸景深第一眼就看上了姜晚檸,想起第一次見面就忍不住的想..... 一隻大灰狼逗弄小白兔~,最後叼進狼窩!
誰說上門女婿一定要窩囊?比狂!我陳塘從來沒慫過!
三百年前,棄少卓不凡遭人暗算拋入大海,幸好遇到師尊君河仙尊路過地球,帶他離開地球在星際修真,橫掃寰宇!三百年後,卓不凡渡劫失敗,帶着強勢絕倫姿態重生回都市少年時代,拳鎮山河,拾補遺憾……面對形同陌路冷若冰霜的妻子,在家族受盡屈辱的母親,豪雄王侯的挑釁,他發誓今生定要讓世界臣服腳下!
(本文略刀+單女主+慢熱)
“成為奧特曼,從來不是一件簡單的事。”
走投無路的夜輝從高樓跳下,在與死亡相擁的那一刻卻來到了迪迦的世界,成為了黑暗的繼承者。
但是現實從來都不美好,怪獸接踵而至,立加德隆,艾勃隆本體,甚至是時空魔神艾塔爾迦,乃至基里艾洛德人的至高之神,夜輝能做的,只有拼上性命去戰鬥。
大古雖是戰友,但是命運卻讓他們最終站在對立面,勝者為王,成為真正的迪迦繼承者,敗者為寇,作為一個普通人渡過餘生。
無關意願,這便是命運。
明明我從未被人接受,但卻為了守護人類一直在戰鬥,你說這是為什麼,大古?
大雨傾盆,夜輝佇立在齊傑拉之下,與大古相對而立。
我是個笨蛋,我直到現在才看清,正是因為我愛着那些愛我的人,我才願意去保護人類啊。
夜晚的星輝,無論多遠,都會燃燒自己,試圖給他人帶來一絲光明,直至熄滅。
主角:姜善雍熙帝姜善
【重生嬌軟甜媚貴女VS清冷腹黑皇帝+雙潔+渣男追妻火葬場】 姜善陪着靖王趙墨軒從宗室子到皇子,青梅竹馬,感情深厚. 雍熙十年,靖王南下剿匪,卻遇刺失蹤. 等被尋回,他已失憶,不僅忘了他們兩人多年的情誼,身邊還跟了個對他有救命之恩的姑娘. 前世,姜善不肯接受他的變心,非要強求,最終慘死宮中,累及親人. 重生歸來,姜善決定成全他們的患難真情,轉頭抱上那位清冷端肅帝王的大腿. 上輩子,她傾盡所有,助趙墨軒得皇帝青睞,謀奪儲君之位. 這輩子,她倒要看看,沒有她和鎮國公府的扶持,他趙墨軒算個什麼東西? 最初姜善只想得到帝王的庇護,藉著他的權勢達成所願. 後來不知為何,雍熙帝看她的目光越來越意味深長. * 雍熙帝年少登基,幼年曾在佛寺出家,佛珠不離手,不近女色. 一開始,因着小姑娘的挺身相救,雍熙帝待她多了幾分真心的溫和. 原想着把她當作自己的小輩,護她榮華富貴,為她挑選良人. 可養着養着,皇帝越來越不想放手. 特別是在看到她為自己那個不成器的養子黯然神傷的時候,無情淡漠的帝王第一次生出了怒意和嫉妒. 帝後大婚翌日,養子紅着眼睛跪在她面前,怎麼都不肯喚她“母後”. 雍熙帝與她十指相扣,“這個皇子不想當了?”
主角:江柚凝
大學畢業的江柚凝,繼承爺爺的破敗動物園。
動物沒幾個,還欠一堆債。
這時,動物王國經營系統出現,給江柚凝帶來曙光。
黑熊賦予廚師技能,顛鍋炒菜那叫一個嫻熟。
來觀看的遊客驚呆了。
“這隻黑熊竟然會炒菜,真的不是人扮演的嗎?聞着還怪香的。”
鸚鵡賦予語言技能,當場來一段相聲。
“我嘞個乖乖,這還是鳥嗎?它倆高考就坐在我旁邊吧?”
灰狼賦予偵查技能,破案看門一把好手。
“這頭狼又得一等功了嗎?它比我還有用。”
......
動物園內的動物個個身懷絕技,遊客是一驚又一驚。
不知不覺間,原本破敗的動物園,成為動物王國。
動物在裡面可以自由的生活,人類可以近距離接觸。
“聽說了嗎,有家動物園,裡面的動物可聰明了,還會賣東西呢?”
“賣東西算啥啊?有隻猴子都開始搞科研了。”
“走,我們去看看。”
為了當年的驚鴻一瞥,江清婉隱姓埋名嫁入將軍府,花了半身修為幫秦家改命。
誰知男子曾經回到北京,帶回了美麗華貴的縣主。
婆婆明褒暗貶地逼她讓位,甚至喊了她五年母親的養子,也輕蔑地看着她。
“你是一個商女,怎麼配做我媽媽?”
看透一切的江清婉拋下一紙和離書,收回了對秦家的保佑,讓他們厄運纏身。
本想逍遙離京,卻遇到了身負怪命格的九王爺,竟能幫她恢復修養。
她成了九王爺的幕僚,京城謠言四起,都說她是王府的外室嬌娘。
男人冷着張俊美如仙的臉,充滿了厭惡。
“她只是我邀請的天師。”
後來,江清婉成了著名的東京神算,京中權貴紛紛跪求一卦。
前夫後悔不已,糾纏不清,一聲“婉婉”喊得真心切。
貴氣清冷的九王爺化身醋精加寵妻狂魔,抱着人的小腰宣誓主權。
什麼天師?這是他的小嬌娘。