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 一行一行的讀,這樣...