概述

Python 文件 truncate() 方法用于截断文件并返回截断的字节长度。

指定长度的话,就从文件的开头开始截断指定长度,其余内容删除;不指定长度的话,就从文件开头开始截断到当前位置,其余内容删除。

语法

truncate() 方法语法如下:1fileObject.truncate([size])

参数size -- 可选,如果存在则文件从开头截断为指定字节。

返回值

该方法没有返回值。

实例

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

文件 365jz.txt 的内容如下:1

2

3

4

51:www.365jz.com

2:www.365jz.com

3:www.365jz.com

4:www.365jz.com

5:www.365jz.com

循环读取文件的内容: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个字节以后的内容全部删除了

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()

以上实例输出结果为:1

2

3文件名:  365jz.txt

读取行: ['1:www.365jz.com\n', '2:www.365jz.com\n']

读取数据: 1:www.365j

假设’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

执行上面代码后,将得到以下结果 -Name of the file:  foo.txt

Read Line: This is 1s

Read Line: []

python返回长度值_Python 文件 truncate() 方法(截断返回截取长度)相关推荐

  1. truncate python是删除文件内容吗_Python 文件 truncate() 方法

    概述 Python 文件 truncate() 方法用于截断文件并返回截断的字节长度. 指定长度的话,就从文件的开头开始截断指定长度,其余内容删除:不指定长度的话,就从文件开头开始截断到当前位置,其余 ...

  2. python readline循环读取_Python 文件 readline() 方法

    描述 Python 文件 readline() 方法用于从文件读取整行,包括 "\n" 字符.如果指定了一个非负数的参数,则返回指定大小的字符数,包括 "\n" ...

  3. python中flush什么意思_Python 文件 flush() 方法

    描述 Python 文件 flush() 方法是用来把文件从内存buffer(缓冲区)中强制刷新到硬盘中,同时清空缓冲区. 一般情况下,文件关闭后会自动刷新到硬盘中,但有时你需要在关闭前刷新到硬盘中, ...

  4. python分析pcap文件_利用Python库Scapy解析pcap文件的方法

    每次写博客都是源于纳闷,python解析pcap这么常用的例子网上竟然没有,全是一堆命令行执行的python,能用吗?玩呢? pip安装scapy,然后解析pcap: import scapy fro ...

  5. python怎么解压rar文件_用Python解压缩rar、zip文件的方法

    玩蛇网本文为大家提供关于用Python解压缩rar.zip文件的方法源码.Python语言对文件方面的处理还是很方便的,例如以前有为大家介绍过Python读取分割压缩TXT文本文件的方法.Python ...

  6. python中文字符串写入文件,python写入中英文字符串到文件的方法

    python写入中英文字符串到文件的方法 本文实例讲述了python写入中英文字符串到文件的方法.分享给大家供大家参考.具体分析如下: python中如果使用系统默认的open方法打开的文件只能写入a ...

  7. python 读取mat文件,python读取并写入mat文件的方法

    先给大家介绍下python读取并写入mat文件的方法 用matlab生成一个示例mat文件: clear;clc matrix1 = magic(5); matrix2 = magic(6); sav ...

  8. python返回索引值_python 返回列表中某个值的索引方法

    python 返回列表中某个值的索引方法 如下所示: list = [5,6,7,9,1,4,3,2,10] list.index(9) out:3 同时可以返回列表中最大值的索引list.index ...

  9. python字典取值_python 字典中取值的两种方法小结

    python 字典中取值的两种方法小结 如下所示: a={'name':'tony','sex':'male'} 获得name的值的方式有两种 print a['name'],type(a['name ...

最新文章

  1. python和sas哪个有用考研_金融学研究生用好计量软件的好处呢? stata sas s-plus python R哪个更有重要呢?...
  2. 前端菜鸟笔记 Day-5 CSS 高级
  3. 听说这是和女朋友住一起后的现象之一
  4. 技术动态 | 北京大学计算机所邹磊教授研究组开源面向 RDF 知识图谱的自然语言问答系统 gAnswer...
  5. python线性规划教程_python 利用cvxopt线性规划
  6. (71)Verilog HDL时间度量系统函数:$time
  7. python dbf 修改_在Python中将数据写入dbf时出错
  8. AXD+H-JTAG环境搭建总结
  9. 《Windows程序设计》第三章学习心得(1)|图解消息机制
  10. 用数据分析福尔摩斯探案集,里面有你不曾发现的秘密
  11. morhpia(4)-更新
  12. ai老师人工智能培训老师计算机视觉老师叶梓:计算机视觉领域的自监督学习模型——MAE-12
  13. PTA 7-3 愿天下有情人都是失散多年的兄妹 (25 分)
  14. 将文件从VMWare虚拟机的Linux系统传到U盘
  15. VS2019+OpenCV4.5.1 环境配置+一劳永逸法(附下载地址)
  16. 11.2. Yate Client
  17. 转载一份大佬的面试指南,命中率很高
  18. TextRCNN、TextCNN、RNN
  19. iOS OC10_Block
  20. PCA分析及CNS级别作图

热门文章

  1. matplotlib的默认字体_浅谈matplotlib默认字体设置探索
  2. 飞畅科技-工业级以太网交换机常见问题解析!
  3. 工业交换机有哪些功能?
  4. 工业级交换机大致可以分为哪几类?
  5. SDI高清视频光端机特点有哪些?
  6. 【渝粤教育】 国家开放大学2020年春季 1039高级财务会计 参考试题
  7. 【渝粤题库】陕西师范大学210019 学前教育科研方法 作业(专升本)
  8. linux编译安装的报错,linux编译安装时常见错误解决办法
  9. python脚本设置环境变量_详解如何设置Python环境变量?
  10. php中n12br,PHP常见字符串操作函数与用法总结