在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 19 Python
python实现在windows服务中新建进程的方法
Jun 30 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
Apr 12 Python
Python与R语言的简要对比
Nov 14 Python
python用post访问restful服务接口的方法
Dec 07 Python
Django实现学生管理系统
Feb 26 Python
Python编程中类与类的关系详解
Aug 08 Python
django 前端页面如何实现显示前N条数据
Mar 16 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
Jun 11 Python
Scrapy模拟登录赶集网的实现代码
Jul 07 Python
Python将字典转换为XML的方法
Aug 01 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
Aug 07 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
怎样在UNIX系统下安装php3
2006/10/09 PHP
php at(@)符号的用法简介
2009/07/11 PHP
PHP 循环删除无限分类子节点的实现代码
2013/06/21 PHP
php相对当前文件include其它文件的方法
2015/03/13 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
2017/10/12 PHP
laravel 配置路由 api和web定义的路由的区别详解
2019/09/03 PHP
jQuery动态添加 input type=file的实现代码
2012/06/14 Javascript
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
2013/04/02 Javascript
javascript实用小函数使用介绍
2013/11/11 Javascript
再谈Jquery Ajax方法传递到action(补充)
2014/05/12 Javascript
JS实现点击按钮获取页面高度的方法
2015/11/02 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
Javascript中八种遍历方法的执行速度深度对比
2017/04/25 Javascript
详解Immutable及 React 中实践
2018/03/01 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
微信小程序实现判断是分享到群还是个人功能示例
2019/05/03 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
2019/05/07 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
2020/10/30 Javascript
[01:02:05]LGD vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[08:17]Ti9 现场cosplay
2019/09/10 DOTA
Python中的异常处理学习笔记
2015/01/28 Python
Django 路由控制的实现代码
2018/11/08 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
2019/07/19 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
英国电动工具购买网站:Anglia Tool Centre
2017/04/25 全球购物
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
Kidsroom台湾:来自德国的婴儿用品
2017/12/11 全球购物
SQL Server面试题
2013/04/04 面试题
个人收入证明范本
2014/01/12 职场文书
办理居住证介绍信
2014/01/15 职场文书
公司聘任书模板
2014/03/29 职场文书
公司保洁员管理制度
2015/08/04 职场文书
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL