笨辦法學(xué)Python ex16

讀寫(xiě)文件


應(yīng)該記住的命令:

  • close -- 關(guān)閉文件。跟你編輯器的 文件->保存.. 一個(gè)意思既绩。
  • read -- 讀取文件內(nèi)容概龄。你可以把結(jié)果賦給一個(gè)變量。
  • readline -- 讀取文本文件中的一行饲握。
  • truncate -- 清空文件私杜,請(qǐng)謹(jǐn)慎使用該命令。
  • write('stuff') -- 將 stuff 寫(xiě)入文件救欧。

<strong>要記住 write 需要接收一個(gè)字符串作為參數(shù)衰粹,從而將該字符串寫(xiě)入文件。

  • 輸入:
# -- coding: utf-8 --

from sys import argv

script, filename = argv

print "We're going to erase %r." % filename
print "If you don't want that, hit CTRL-C (^C)."
print "If youdo want that, hit RETURN."

raw_input("?")

print "Opening the file..."
target = open(filename, 'w') # 將文件對(duì)象賦值給 target

print "Truncating the file. Goodbye!"
target.truncate() # 清空文件內(nèi)容(如果已有該文件,這一步就非常必要)

print "Now I'm going to ask you for three lines."

line1 = raw_input("line 1: ") # 輸入需要寫(xiě)入的內(nèi)容
line2 = raw_input("line 2: ") # 輸入需要寫(xiě)入的內(nèi)容
line3 = raw_input("line 3: ") # 輸入需要寫(xiě)入的內(nèi)容

print "I'm going to write these to the file."

target.write(line1) # 寫(xiě)入命令
target.write("\n") # 另起一行
target.write(line2) # 寫(xiě)入命令
target.write("\n") # 另起一行
target.write(line3) # 輸入需要寫(xiě)入的內(nèi)容
target.write("\n") # 另起一行

print "And finally, we close it."
target.close() # 保存文件內(nèi)容,并關(guān)閉
  • 運(yùn)行:


附加題


  • 另外用argv和read寫(xiě)一個(gè)代碼來(lái)讀取剛剛寫(xiě)好的文件
from sys import argv

script, a = argv

b = open(a) # 將文件對(duì)象賦值于b
print b.read() # 讀取文件命令
  • 只用一個(gè)target.write()將多行被賦值的變量寫(xiě)入文件

目前水平不夠怜浅,寫(xiě)不出來(lái)敦迄,以后再說(shuō)。峦椰。。

  • 'w'參數(shù)是什么意思?

它只是打開(kāi)文件的一種模式。如果你用了這個(gè)參數(shù)泊柬,表示"以寫(xiě)(write)模式打開(kāi)文件。同樣有'r'表示只讀模式诈火,'a'表示追加模式兽赁,還有一些其他的修飾符。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末冷守,一起剝皮案震驚了整個(gè)濱河市刀崖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌拍摇,老刑警劉巖亮钦,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異充活,居然都是意外死亡蜂莉,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)混卵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)映穗,“玉大人,你說(shuō)我怎么就攤上這事幕随∫献蹋” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)辕录。 經(jīng)常有香客問(wèn)我睦霎,道長(zhǎng),這世上最難降的妖魔是什么走诞? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任副女,我火速辦了婚禮,結(jié)果婚禮上速梗,老公的妹妹穿的比我還像新娘肮塞。我一直安慰自己,他們只是感情好姻锁,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布枕赵。 她就那樣靜靜地躺著,像睡著了一般位隶。 火紅的嫁衣襯著肌膚如雪拷窜。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,692評(píng)論 1 305
  • 那天涧黄,我揣著相機(jī)與錄音篮昧,去河邊找鬼。 笑死笋妥,一個(gè)胖子當(dāng)著我的面吹牛懊昨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播春宣,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼酵颁,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了月帝?” 一聲冷哼從身側(cè)響起躏惋,我...
    開(kāi)封第一講書(shū)人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎嚷辅,沒(méi)想到半個(gè)月后簿姨,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡簸搞,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年扁位,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片趁俊。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡贤牛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出则酝,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布沽讹,位于F島的核電站般卑,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏爽雄。R本人自食惡果不足惜蝠检,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望挚瘟。 院中可真熱鬧叹谁,春花似錦、人聲如沸乘盖。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)订框。三九已至析苫,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間穿扳,已是汗流浹背衩侥。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留矛物,地道東北人茫死。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像履羞,于是被迫代替她去往敵國(guó)和親峦萎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

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

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理吧雹,服務(wù)發(fā)現(xiàn)骨杂,斷路器,智...
    卡卡羅2017閱讀 134,662評(píng)論 18 139
  • linux資料總章2.1 1.0寫(xiě)的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無(wú)法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,168評(píng)論 2 33
  • Ubuntu的發(fā)音 Ubuntu妒潭,源于非洲祖魯人和科薩人的語(yǔ)言,發(fā)作 oo-boon-too 的音揣钦。了解發(fā)音是有意...
    螢火蟲(chóng)de夢(mèng)閱讀 99,278評(píng)論 9 467
  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說(shuō)閱讀 10,986評(píng)論 6 13
  • 許久沒(méi)有登錄某寶雳灾,發(fā)現(xiàn)它的推薦全部消失了。七月以來(lái)約有一月沒(méi)怎么上冯凹,這個(gè)擁有龐大服務(wù)器的自動(dòng)系統(tǒng)就已經(jīng)把我完全忘記...
    源成夏閱讀 145評(píng)論 0 0