13-open函數(shù)

open函數(shù)

  • open(filename,mode) 第一個(gè)參數(shù)是文件名稱,第二個(gè)是權(quán)限

w 權(quán)限

  • w 是一個(gè)寫(xiě)入權(quán)限,當(dāng)沒(méi)有該文件名時(shí),創(chuàng)建一個(gè)新文件

  • 如果該文件名稱已存在,則覆蓋掉文件之前的內(nèi)容

    f = open("text.txt","w")
    f.write("this is a txt")
    f.close()
    結(jié)果:在text.txt中寫(xiě)入“this is a txt"并覆蓋之前的內(nèi)容
    

a 權(quán)限

  • a 是追加權(quán)限,在文檔的末尾追加新的內(nèi)容,其他的和 w 權(quán)限相同

    f = open("text.txt","a")
    f.write("this is the new word\n")
    f.close()
    結(jié)果:在文檔末尾追加內(nèi)容
    

r 權(quán)限

  • r 是文件讀取權(quán)限 f = open("text.txt","r")
  • 使用 r 權(quán)限時(shí)如果沒(méi)有該文件會(huì)報(bào)錯(cuò)
  1. 讀取全文

    • f.read()
    content = f.read()
    print(content)
    結(jié)果:讀取全文
    
  2. 只讀首行

    • f.readline()
    • 如果不關(guān)閉文檔或這刷新指針位置,繼續(xù)此操作,可一行一行的讀取內(nèi)容
    content = f.readline()
    print(content)
    結(jié)果:讀取文檔首行
    
  3. 以行為單位讀取全文

    • f.readlines()
    • 以行為單位讀取全文,將每行最為一個(gè)元素放入一個(gè)列表當(dāng)中

wirte 方法

  • write是將內(nèi)容寫(xiě)入緩沖區(qū),將內(nèi)容刷新到文件中有3中方法:
    • 在關(guān)閉文件的時(shí)候自動(dòng)刷新緩沖區(qū)
    • 當(dāng)程序運(yùn)行結(jié)束的時(shí)候會(huì)自動(dòng)刷新緩沖區(qū)
    • 手動(dòng)刷新緩沖區(qū) f.flush()
  • 如果不使用上述方法,那寫(xiě)入的內(nèi)容只能在緩沖區(qū),直到程序運(yùn)行結(jié)束才能刷新入文件
  • 但是,如果一直不關(guān)閉文件,再對(duì)文件進(jìn)行操作時(shí)可能會(huì)報(bào)錯(cuò)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ¥開(kāi)啟¥ 【iAPP實(shí)現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開(kāi)一個(gè)線程,因...
    小菜c閱讀 7,311評(píng)論 0 17
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,872評(píng)論 25 709
  • 用兩張圖告訴你,為什么你的 App 會(huì)卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 13,934評(píng)論 2 59
  • 最近越來(lái)越覺(jué)得投資和日常生活,有著異曲同工之處,對(duì)照來(lái)看,非常奇妙。 日常生活中,人性最貪婪、最丑惡的一面可以完完...
    45歲財(cái)務(wù)自由閱讀 1,488評(píng)論 5 30
  • 學(xué)習(xí)丟勒的線性素描,喜歡這種類型的手法,感覺(jué)比較有風(fēng)骨,但是我開(kāi)始的目的是為了把嚴(yán)肅的張導(dǎo)畫(huà)得可愛(ài)一點(diǎn),幽默扁平一...
    喵大人插畫(huà)閱讀 410評(píng)論 0 2

友情鏈接更多精彩內(nèi)容