Python 檔案 truncate() 使用方法及示例
概述
truncate() 方法用于截斷檔案,如果指定了可選參數 size,則表示截斷檔案為 size 個字元。
如果沒有指定 size,則從目前位置起截斷;截斷之後 size 後面的所有字元被删除。
文法
truncate() 方法文法如下:fileObject.truncate( [ size ])
參數size -- 可選,如果存在則檔案截斷為 size 位元組。
傳回值
該方法沒有傳回值。
示例
以下示例示範了 truncate() 方法的使用:
檔案 nhooo.txt 的内容如下:1:www.nhooo.com
2:www.nhooo.com
3:www.nhooo.com
4:www.nhooo.com
5:www.nhooo.com
循環讀取檔案的内容:# 打開檔案
fo = open("nhooo.txt", "r+")
print("檔案名為: ", fo.name)
line = fo.readline()
print("讀取第一行: %s" % (line))
# 截斷剩下的字元串
fo.truncate()
# 嘗試再次讀取資料
line = fo.readline()
print("讀取資料: %s" % (line))
# 關閉檔案
fo.close()
以上示例輸出結果為:檔案名為: nhooo.txt
讀取第一行: 1:www.nhooo.com
讀取資料:
以下示例截取 nhooo.txt 檔案的10個位元組:# 打開檔案
fo = open("nhooo.txt", "r+")
print("檔案名為: ", fo.name)
# 截取10個位元組
fo.truncate(10)
str = fo.read()
print("讀取資料: %s" % (str))
# 關閉檔案
fo.close()
以上示例輸出結果為:檔案名為: nhooo.txt
讀取資料: 1:www.nhoo