python返回长度值_Python 文件 truncate() 方法(截断返回截取长度)
概述
Python 文件 truncate() 方法用于截?cái)辔募⒎祷亟財(cái)嗟淖止?jié)長度。
指定長度的話,就從文件的開頭開始截?cái)嘀付ㄩL度,其余內(nèi)容刪除;不指定長度的話,就從文件開頭開始截?cái)嗟疆?dāng)前位置,其余內(nèi)容刪除。
語法
truncate() 方法語法如下:1fileObject.truncate([size])
參數(shù)size?-- 可選,如果存在則文件從開頭截?cái)酁橹付ㄗ止?jié)。
返回值
該方法沒有返回值。
實(shí)例
以下實(shí)例演示了 truncate() 方法的使用:
文件 365jz.txt 的內(nèi)容如下:1
2
3
4
51:www.365jz.com
2:www.365jz.com
3:www.365jz.com
4:www.365jz.com
5:www.365jz.com
循環(huán)讀取文件的內(nèi)容:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17#!/usr/bin/python3
fo?=?open("365jz.txt",?"r+", encoding="utf-8")
# print ("文件名: ", fo.name)
fo.seek(36)
fo.truncate()??# 從第36個(gè)字節(jié)以后的內(nèi)容全部刪除了
fo.seek(0,0)
line?=?fo.readlines()
print("讀取行: %s"?%?(line))
fo.truncate(10)??# 截取10個(gè)字節(jié)
fo.seek(0,0)
str?=?fo.read()
print("讀取數(shù)據(jù): %s"?%?(str))
# 關(guān)閉文件
fo.close()
以上實(shí)例輸出結(jié)果為:1
2
3文件名:? 365jz.txt
讀取行: ['1:www.365jz.com\n',?'2:www.365jz.com\n']
讀取數(shù)據(jù):?1:www.365j
假設(shè)’foo.txt‘文件中包含以下行 -This?is?1st?line
This?is?2nd?line
This?is?3rd?line
This?is?4th?line
This?is?5th?lineShell
以下示例顯示了truncate()方法的用法。#!/usr/bin/python3fo?=?open("foo.txt",?"r+")print?("Name?of?the?file:?",?fo.name)line?=?fo.readline()print?("Read?Line:?%s"?%?(line))pos=fo.tell()print?("current?position?:?",pos)#?Close?opened?filefo.close()Python
執(zhí)行上面代碼后,將得到以下結(jié)果 -Name?of?the?file:??foo.txt
Read?Line:?This?is?1s
Read?Line:?[]
總結(jié)
以上是生活随笔為你收集整理的python返回长度值_Python 文件 truncate() 方法(截断返回截取长度)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python表情符号编码大全_Emoji
- 下一篇: python 谷歌登录_用Python登