天天看點

truncate python是删除檔案内容嗎_Python 檔案 truncate() 使用方法及示例

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