在Python中操作文件之truncate()方法的使用教程


Posted in Python onMay 25, 2015

 truncate()方法截断该文件的大小。如果可选的尺寸参数存在,该文件被截断(最多)的大小。

大小默认为当前位置。当前文件位置不改变。注意,如果一个指定的大小超过了文件的当前大小,其结果是依赖于平台。

注意:此方法不会在当文件工作在只读模式打开。
语法

以下是truncate()方法的语法:

fileObject.truncate( [ size ])

参数

    size -- 如果可选参数存在,文件被截断(最多)的大小。

返回值

此方法不返回任何值。
例子

下面的例子显示 truncate()方法的使用。

#!/usr/bin/python

# Open a file
fo = open("foo.txt", "rw+")
print "Name of the file: ", fo.name

# Assuming file has following 5 lines
# This is 1st line
# This is 2nd line
# This is 3rd line
# This is 4th line
# This is 5th line

line = fo.readline()
print "Read Line: %s" % (line)

# Now truncate remaining file.
fo.truncate()

# Try to read file now
line = fo.readline()
print "Read Line: %s" % (line)

# Close opend file
fo.close()

当我们运行上面的程序,它会产生以下结果:

Name of the file: foo.txt
Read Line: This is 1st line

Read Line:
Python 相关文章推荐
速记Python布尔值
Nov 09 Python
Python内置函数—vars的具体使用方法
Dec 04 Python
Python中使用支持向量机(SVM)算法
Dec 26 Python
Django项目中用JS实现加载子页面并传值的方法
May 28 Python
python爬虫之线程池和进程池功能与用法详解
Aug 02 Python
对pytorch网络层结构的数组化详解
Dec 08 Python
python实现在函数中修改变量值的方法
Jul 16 Python
Python调用.NET库的方法步骤
Dec 27 Python
详解Python3中的 input() 函数
Mar 18 Python
Python的Tqdm模块实现进度条配置
Feb 24 Python
Python之基础函数案例详解
Aug 30 Python
Python first-order-model实现让照片动起来
Jun 25 Python
Python中tell()方法的使用详解
May 24 #Python
在Python中操作文件之seek()方法的使用教程
May 24 #Python
简单介绍Python中的readline()方法的使用
May 24 #Python
在Python中操作文件之read()方法的使用教程
May 24 #Python
在Python中使用next()方法操作文件的教程
May 24 #Python
在Python程序中操作文件之isatty()方法的使用教程
May 24 #Python
讲解Python中fileno()方法的使用
May 24 #Python
You might like
PHP 全角转半角实现代码
2010/05/16 PHP
过滤掉PHP数组中的重复值的实现代码
2011/07/17 PHP
php jsonp单引号转义
2014/11/23 PHP
详解PHP处理密码的几种方式
2016/11/30 PHP
highchart数据源纵轴json内的值必须是int(详解)
2017/02/20 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
2017/05/20 PHP
DOM 中的事件处理介绍
2012/01/18 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
javascript实现Table排序的方法
2015/05/15 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
2015/08/10 Javascript
Javascrip实现文字跳动特效
2016/11/27 Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
2017/02/23 Javascript
JS闭包可被利用的常见场景小结
2017/04/09 Javascript
BootStrap selectpicker后台动态绑定数据
2017/06/01 Javascript
jquery.validate.js 多个相同name的处理方式
2017/07/10 jQuery
jQuery实现动态添加和删除input框实例代码
2019/03/26 jQuery
SVM基本概念及Python实现代码
2017/12/27 Python
基于python 爬虫爬到含空格的url的处理方法
2018/05/11 Python
基于django ManyToMany 使用的注意事项详解
2019/08/09 Python
Python qrcode 生成一个二维码的实例详解
2020/02/12 Python
python opencv实现简易画图板
2020/08/27 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
2020/09/18 Python
Html5之title吸顶功能
2018/06/04 HTML / CSS
英国马莎百货官网:Marks & Spencer
2016/07/29 全球购物
Shoes For Crews法国官网:美国领先的防滑鞋设计和制造商
2018/01/01 全球购物
有影响力的人、名人和艺术家的官方商品:Represent
2019/11/26 全球购物
介绍一下JMS编程步骤
2015/09/22 面试题
电子商务专业学生的学习自我评价
2013/10/27 职场文书
实习生的自我鉴定范文欣赏
2013/11/20 职场文书
刑事辩护授权委托书范本
2014/10/17 职场文书
北京颐和园导游词
2015/01/30 职场文书
2016年第29个世界无烟日宣传活动总结
2016/04/06 职场文书
MySQL基础快速入门知识总结(附思维导图)
2021/09/25 MySQL
python中的getter与setter你了解吗
2022/03/24 Python
linux目录管理方法介绍
2022/06/01 Servers
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS