概述

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

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

语法

truncate() 方法语法如下:

fileObject.truncate([size])

参数

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)

line = fo.readlines()

print ("读取行: %s" % (line))

fo.truncate(10) # 截取10个字节

fo.seek(0)

str = fo.read()

print ("读取数据: %s" % (str))

# 关闭文件

fo.close()

以上实例输出结果为:

文件名: runoob.txt

读取行: [‘1:www.runoob.com\n‘, ‘2:www.runoob.com\n‘]

读取数据: 1:www.runo

truncate python是删除文件内容吗_Python 文件 truncate() 方法相关推荐

  1. linux中sed -i命令修改文件内容、在文件中插入行、删除文件中删除行

    文章目录 0.sed -i与sed 1.修改文件内容 2.在文件中插入行 3.在文件中删除行 4.使用find查找文件,并用 | xargs传输文件名给sed命令 0.sed -i与sed sed - ...

  2. Python将Excel文件内容写入Word文件

    在日常办公中我们经常需要将Excel文件中的数据写入Word中,如果是手动一个一个进行复制粘贴,那将会非常的耗时且繁琐! 遇到这种问题我们首先想到就是利用b编程解决,今天我分享一个excel转word ...

  3. java解析string_java读取文件内容为string字符串的方法

    直接就把项目中的方法贴出来吧 /** * 读出城市列表文件 */ private String readCityFile() { File file02 = new File(path_xinfu, ...

  4. linux中合并多个文件内容到一个文件的例子

    Windows 中实现合并多个文件内容到一个文件中  代码如下 复制代码 copy *.sql MERGE.sql Linux 或 类Unix 下实现合并多个文件内容到一个文件中  代码如下 复制代码 ...

  5. EXCEL宏根据指定行数来切割excel文件内容成新文件

    EXCEL宏根据指定行数来切割excel文件内容成新文件 宏内容 Sub splitexcel() Dim r, c, i, totalhangshu, fileshu, bt As Long App ...

  6. java读取string_java读取文件内容为string字符串的方法

    java读取文件内容为string字符串的方法 发布时间:2020-10-02 22:03:04 来源:脚本之家 阅读:67 作者:tmgg 直接就把项目中的方法贴出来吧 /** * 读出城市列表文件 ...

  7. python删除文件某行_python 文件操作删除某行的实例

    python 文件操作删除某行的实例 使用continue跳过本次写循环就可以了 #文本内容 Yesterday when I was young 昨日当我年少轻狂 The tasting of li ...

  8. python读取文件内容操作_Python 3.6 读取并操作文件内容

    下面为大家分享一篇Python 3.6 读取并操作文件内容的实例,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 所使用python环境为最新的3.6版本 Python中几种对文件的操作方法: ...

  9. python如何将文件内容合并_python如何将两个txt文件内容合并

    本文实例为大家分享了python将两个txt文件内容合并的具体代码,供大家参考,具体内容如下 分析: 先分别将两个文件中的内容读入列表中,再将列表分割 把不同属性的数据放到单独的列表中 分开存储  n ...

最新文章

  1. 自带浏览器_三星手机自带浏览器下载量突破 10 亿次
  2. R语言编程 第一讲 变量与赋值
  3. Codeforces Round #260 (Div. 1) A - Boredom DP
  4. Java - 排序大全
  5. 【整数反转】算法优化笔记
  6. c语言左移15位,关于c语言中左移右移运算符的问题
  7. 数据库为什么不适合搜索引擎的底层存储?
  8. bootstrap-table 新增可编辑行_现代Web开发堆栈工具DevExtreme 新增Gantt组件,助力项目管理...
  9. c#加mysql简单系统_visual studio2019连接MYSQL数据库详细教程(C#代码)
  10. 利用lasso回归建立预测模型并绘制列线图 二分类结局资料的lasso回归与列线图绘制
  11. IDEA 获取破解码(注册码)简单破解IDEA
  12. Landsat系列卫星介绍
  13. 网站可行性报告范文_合肥可以做可行性研究报告范文
  14. 403 forbidden
  15. 卸载 SQL Server Management Studio 的操作工具
  16. 【hadoop】汽车销售数据统计分析项目(部分)
  17. 两位“世界杰出女科学家成就奖” 获奖女科学家荣获诺贝尔化学奖
  18. 1.7 信息化发展与应用
  19. 51单片机的读写端口c语言,CH375_CH376 U盘读写模块在51单片机上的应用(原理图+测试程序+资料)...
  20. Linux中cp命令介绍

热门文章

  1. 详解var、let、const关键词声明变量的区别,以及变量提升、块级作用域的认识等。
  2. 无符号右移负数_关于负数的右移与无符号右移运算小结
  3. 一步怎么测量图片_测量不容易?15套测量仪器实操手册+自动计算表格,自学也可以...
  4. 软考计算机英语考题,《全国计算机软考网管英语试题及答案.doc
  5. android uboot log,RK3288 Android 8.1系统uboot logo过渡到kernel logo会花一下
  6. Queue —— JUC 的豪华队列组件
  7. 单向队列、双端队列、栈的模型实现
  8. SpringMVC教程上篇
  9. photoshop案例_玩手机不如学PS!200集入门到精通Photoshop自学教程分享3
  10. 安装python37路径报错_解决pycharm安装python库报错问题