回覆列表
  • 1 # 使用者2747045623535

    基本操作

    1 建立

    Python 使用 open() 函式建立或開啟檔案,語法格式如下所示:

    open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

    引數說明如下所示:

    file:表示將要開啟的檔案的路徑,也可以是要被封裝的整數型別檔案描述符。

    mode:是一個可選字串,用於指定開啟檔案的模式,預設值是 'r'(以文字模式開啟並讀取)。可選模式如下:

    buffering:是一個可選的整數,用於設定緩衝策略。

    encoding:用於解碼或編碼檔案的編碼的名稱。

    errors:是一個可選的字串,用於指定如何處理編碼和解碼錯誤(不能在二進位制模式下使用)。

    newline:區分換行符。

    closefd:如果 closefd 為 False 並且給出了檔案描述符而不是檔名,那麼當檔案關閉時,底層檔案描述符將保持開啟狀態;如果給出檔名,closefd 為 True (預設值),否則將引發錯誤。

    opener:可以透過傳遞可呼叫的 opener 來使用自定義開啟器。

    以 txt 格式檔案為例,我們不手動建立檔案,透過程式碼方式來建立,如下所示:

    open('test.txt', mode='w',encoding='utf-8')

    執行完上述程式碼,就為我們建立好了 test.txt 檔案。

    2 寫入

    上面我們建立的檔案 test.txt 沒有任何內容,我們向這個檔案中寫入一些資訊,對於寫操作,Python 檔案物件提供了兩個函式,我們使用這兩個函式向檔案中寫入一些資訊,如下所示:

    wf = open('test.txt', 'w', encoding='utf-8')

    wf.write('Tom\n')

    wf.writelines(['Hello\n', 'Python'])

    # 關閉

    wf.close()

    上面我們使用了 close() 函式進行關閉操作,如果開啟的檔案忘記了關閉,可能會對程式造成一些隱患,為了避免這個問題的出現,可以使用 with as 語句,透過這種方式,程式執行完成後會自動關閉已經開啟的檔案。

  • 2 # 大鍋蓋學python

    f1是二進位制流讀寫,f1.write可以將utf-8編碼的字串str以二進位制流寫入檔案。

  • 中秋節和大豐收的關聯?
  • cad2005註冊機win10打不開怎麼辦?