Python 文件 truncate() 方法


概述

Python 文件 truncate() 方法用於截斷文件並返回截斷的字節長度。

指定長度的話,就從文件的開頭開始截斷指定長度,其余內容刪除;不指定長度的話,就從文件開頭開始截斷到當前位置,其余內容刪除。

語法

truncate() 方法語法如下:

fileObject.truncate([size])

參數

  • size -- 可選,如果存在則文件從開頭截斷為指定字節。

返回值

該方法沒有返回值。

實例

以下實例演示了 truncate() 方法的使用:

文件 runoob.txt 的內容如下:

1:www.runoob.com
2:www.runoob.com
3:www.runoob.com
4:www.runoob.com
5:www.runoob.com

循環讀取文件的內容:

#!/usr/bin/python3

fo = open("runoob.txt", "r+", encoding="utf-8")
# print ("文件名: ", fo.name)

fo.seek(36)
fo.truncate()  # 從第36個字節以后的內容全部刪除了
fo.seek(0,0)
line = fo.readlines()
print("讀取行: %s" % (line))
fo.truncate(10)  # 截取10個字節
fo.seek(0,0)
str = fo.read()
print("讀取數據: %s" % (str))

# 關閉文件
fo.close()

以上實例輸出結果為:

文件名:  runoob.txt
讀取行: ['1:www.runoob.com\n', '2:www.runoob.com\n']
讀取數據: 1:www.runo


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM