Python 檔案 truncate 方法

2021-09-07 17:10:44 字數 1012 閱讀 6480

python 檔案 truncate() 方法用於截斷檔案並返回截斷的位元組長度。

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

truncate() 方法語法如下:

fileobject.truncate([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

mysql中delete與truncate的區別

語法 delete from 表名 where conditions conditions為篩選條件,如果沒有,預設刪除全部資料 用於清空表資料,但表結構,索引,約束不變 語法 truncate table table name 結論 delete刪除全部資料後,自增值會在當前值的基礎上繼續遞增,會...

mysql中delete和truncate區別

delete和truncate區別如下 一 靈活性 delete可以條件刪除資料,而truncate只能刪除表的所有資料 delete from table test where truncate table table test 二 效率 delete效率低於truncate,delete是一行一...

python讀檔案 python 檔案讀寫)

writefile test.txt 先自己寫乙個模組。這是乙個中文文件 第二行第三行 第四行 讀這個檔案有兩種方法 可以是f open test.txt 然後 f.read 這樣就讀取檔案裡的所有東西了。然後?f.close 就樣這個檔案便關閉了。還有就是f.readlines 一行一行的讀,這樣...