<menu id="ycqsw"></menu><nav id="ycqsw"><code id="ycqsw"></code></nav>
<dd id="ycqsw"><menu id="ycqsw"></menu></dd>
  • <nav id="ycqsw"></nav>
    <menu id="ycqsw"><strong id="ycqsw"></strong></menu>
    <xmp id="ycqsw"><nav id="ycqsw"></nav>
  • python判斷文件是否存在目錄中(教你判斷文件目錄是否存在)


    任何的編程語言都離不開文件操作,文件操作主要是幫助我們更好的創建打開文件,讀取文件中的內容、或是把我們想要保存的內容寫入文件中、或是管理文件目錄等等,這些東西都需要使用文件操作來處理,因此,學習 python文件操作時每一個學Python的朋友都需要熟知的內容。

    python文件操作,助你快速掌握常用的操作

    1.打開文件:

    打開文件這一塊,著重是明白”打開方式”的具體含義和具體用法,模式如下圖所示:

    python文件操作,助你快速掌握常用的操作

    一些簡單的實例如下圖:

    python文件操作,助你快速掌握常用的操作

    2.讀取文件

    方法概念介紹如下:

    格式:
    第一種:file.read(size)讀取文件(讀取size個字節,默認全部讀取)
    第二種:file.readline(size)(無論size設置為多少,最多只能讀取一行)
    第三種:file.readlines()讀取多行
    第四種:迭代器 iter(file)
    迭代器有什么好處呢?
    在沒有輸出所讀取的數據時,上面三種方法是會
    占據內存空間的,但是迭代器是不占用內存的,因此推薦大家使用 
    iter(file)迭代器訪問文件比較好。
    

    首先,file1.txt , file2.txt 已經存在的啦,內容如下圖:

    python文件操作,助你快速掌握常用的操作
    python文件操作,助你快速掌握常用的操作

    實例代碼如下:

    python文件操作,助你快速掌握常用的操作
    python文件操作,助你快速掌握常用的操作

    運行結果截圖如下:

    python文件操作,助你快速掌握常用的操作

    3.寫入文件

    寫入數據保存到文件,具體概念方法如下解釋:

    方法:
     第一種:file.write(str) 將字符串寫入文件
     第二種:file.writelines(參數) 寫多行到文件,
     參數可以是字符串、也可以是由字符串所組成的元組、
     也可以是由字符串所組成的可迭代對象
    寫入儲存的原理:
     寫入初(使用write或writelines)
     寫入中(緩存,還沒實際存儲到磁盤.這時主動調用
     close()或flush(),寫緩存同步到磁盤)
     寫入結束(已經存儲到磁盤)
    close() 與 flush() 的區別:
     close() 寫緩存同步到磁盤并且關閉文件
     flush() 寫緩存同步到磁盤但不關閉文件
    

    第一種方法:file.write()

    實例代碼如下截圖:

    python文件操作,助你快速掌握常用的操作
    python文件操作,助你快速掌握常用的操作

    運行結果截圖如下:

    data1.txt 寫入情況:

    python文件操作,助你快速掌握常用的操作

    data2.txt 寫入情況:

    python文件操作,助你快速掌握常用的操作

    第二種方法:file.writelines()

    實例代碼:

    python文件操作,助你快速掌握常用的操作

    運行結果:

    data3.txt 寫入情況:

    python文件操作,助你快速掌握常用的操作

    4.關閉文件

    file.close() 關閉文件可以釋放內存、可以防止文件丟失
    

    5.文件指針

    data4.txt 已經存在的情況下,內容截圖如下:

    python文件操作,助你快速掌握常用的操作

    實例代碼如下:

    python文件操作,助你快速掌握常用的操作

    運行結果截圖如下:

    python文件操作,助你快速掌握常用的操作

    6.目錄操作

    語法如下:

    python文件操作,助你快速掌握常用的操作
    python文件操作,助你快速掌握常用的操作

    一些操作介紹:

    # 使用 os 模塊來操作文件和目錄
    # 6-1 os.access(path, mode)
    """
    (1) 判斷該文件是否存在, 例子代碼:os.access(文件路徑, F_OK)
     存在就返回 True, 不存在返回 False
    (2) 判斷該文件是否有讀/寫/執行權限,例子代碼:
     os.access(文件路徑, R_OK/W_OK/X_OK)
     存在就返回 True, 不存在返回 False
    """
    # 6-2 os.listdir(path) , 返回當前目錄下所有文件組成的列表
    """
    例子:假如目錄路徑為 D:python/test , test目錄下有 file1,
     file2, file3。例子代碼為:
     os.listdir('D:python/test')
     結果返回:['file1', 'file2']
    """
    # 6-2 os.remove(path) , 返回當前目錄下所有文件組成的列表
    """
    例子:假如有文件 file1.txt, 例子代碼為:
     os.remove('file1.txt')
     結果:已經刪除文件 file1.txt
    """
    

    版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。

    發表評論

    登錄后才能評論
    国产精品区一区二区免费