如何使用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日

瀏覽量:361

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.