如何使用 Python 將檔案截斷到指定大小?


檔案 truncate() 方法非常有效。首先,它被稱為方法而不是函式,是因為除了其他因素(例如檔案物件)之外,它還包含檔名(即檔案物件)和一個點運算子。

截斷意味著切斷。在這種情況下,我們根據大小來定義切斷。

語法

以下是用於將檔案截斷到指定大小的語法:

file.truncate(size)

向此方法傳送引數不是必需的。如果大小作為引數給出,則必須以位元組為單位給出。

truncate() 函式沒有返回值。要檢查在正確應用 truncate() 後文件的大小變化,請開啟檔案屬性。

示例

以下是如何將檔案截斷到指定大小的示例:

file = open('TutorialsPoint.txt', 'r+')
# Truncating the file to specified size file.truncate(2) # Close the file file.close()

輸出

作為輸出,我們將能夠看到截斷後檔案中的更改。

使用 with 語句

在上面提到的方法中,每次開啟檔案時都必須顯式關閉它。許多檔案更改在檔案正確關閉之前都不會生效。因此,如果檔案未正確關閉,程式碼可能會出現許多錯誤。使用 with 語句可以幫助您避免這種情況。

不需要呼叫檔案。使用“with 語句”時,使用 close()。with 語句確保了資源的獲取和釋放。

示例

以下是如何使用**with 語句**將檔案截斷到指定大小的示例:

with open('TutorialsPoint.txt', 'r+') as file: file.truncate(15)

輸出

執行上述程式後,我們將能夠看到截斷後檔案中的更改。

更新於: 2022年8月17日

362 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.