truncate python是删除文件内容吗_Python 文件 truncate() 方法
概述
Python 文件 truncate() 方法用于截?cái)辔募⒎祷亟財(cái)嗟淖止?jié)長(zhǎng)度。
指定長(zhǎng)度的話,就從文件的開(kāi)頭開(kāi)始截?cái)嘀付ㄩL(zhǎng)度,其余內(nèi)容刪除;不指定長(zhǎng)度的話,就從文件開(kāi)頭開(kāi)始截?cái)嗟疆?dāng)前位置,其余內(nèi)容刪除。
語(yǔ)法
truncate() 方法語(yǔ)法如下:
fileObject.truncate([size])
參數(shù)
size?-- 可選,如果存在則文件從開(kāi)頭截?cái)酁橹付ㄗ止?jié)。
返回值
該方法沒(méi)有返回值。
實(shí)例
以下實(shí)例演示了 truncate() 方法的使用:
文件 runoob.txt 的內(nèi)容如下:
1:www.runoob.com
2:www.runoob.com
3:www.runoob.com
4:www.runoob.com
5:www.runoob.com
循環(huán)讀取文件的內(nèi)容:
#!/usr/bin/python3
fo = open("runoob.txt", "r+",encoding="utf-8")
# print ("文件名: ", fo.name)
fo.seek(36)
fo.truncate() # 從第36個(gè)字節(jié)以后的內(nèi)容全部刪除了
fo.seek(0)
line = fo.readlines()
print ("讀取行: %s" % (line))
fo.truncate(10) # 截取10個(gè)字節(jié)
fo.seek(0)
str = fo.read()
print ("讀取數(shù)據(jù): %s" % (str))
# 關(guān)閉文件
fo.close()
以上實(shí)例輸出結(jié)果為:
文件名: runoob.txt
讀取行: [‘1:www.runoob.com\n‘, ‘2:www.runoob.com\n‘]
讀取數(shù)據(jù): 1:www.runo
總結(jié)
以上是生活随笔為你收集整理的truncate python是删除文件内容吗_Python 文件 truncate() 方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: css控制的代码,通过CSS控制把网页上
- 下一篇: websocket python爬虫_p