2023-08-25|閱讀時間 ‧ 約 3 分鐘

小白學Python的第十四堂課

    在第十四課中,我們將探討 Python 中的檔案操作,包括如何讀取、寫入和管理文件。這對於許多實際應用場景都是必要的,例如日誌記錄、資料分析和資料持久化。

    請新建一個檔案 file_operations.py

    1. 打開和關閉文件

    使用 open 函數可以打開一個文件。

    它返回一個文件物件,你可以使用這個物件進行後續的讀寫操作。

    最後,使用 close 方法關閉文件。

    pythonCopy code
    file = open('sample.txt', 'r') # 打開文件以供讀取
    content = file.read() # 讀取文件內容
    print(content)
    file.close() # 關閉文件
    1. 寫入文件

    使用 'w' 模式打開文件可以將文件清空,並允許寫入。

    如果文件不存在,將創建一個新文件。

    pythonCopy code
    file = open('sample.txt', 'w')
    file.write('Hello, world!')
    file.close()

    注意: 如果 sample.txt 已有內容,上述代碼將覆蓋其內容。

    1. 添加模式

    使用 'a' 模式打開文件將允許你向文件的末尾追加內容,而不是覆蓋它。

    pythonCopy code
    file = open('sample.txt', 'a')
    file.write('\nAppended text.')
    file.close()
    1. 使用 with 語句

    使用 with 語句可以確保文件在操作完成後被正確關閉,而不需要明確調用 close 方法。

    pythonCopy code
    with open('sample.txt', 'r') as file:
    content = file.read()
    print(content)
    1. 操作文件的行

    你可以使用 readline 方法或簡單地迭代文件物件本身來按行讀取文件。

    pythonCopy code
    with open('sample.txt', 'r') as file:
    for line in file:
    print(line.strip()) # 使用 strip() 去除換行符

    這些基本操作為你提供了與文件互動的能力。在許多情境下,這對於數據處理和存儲是非常有用的。

    請嘗試在 file_operations.py 中執行上述代碼,並進行一些自己的實驗,例如創建新文件、向其寫入數據,等等。

    分享至
    成為作者繼續創作的動力吧!
    © 2024 vocus All rights reserved.