在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中enumerate的用法实例解析
Aug 18 Python
Java Web开发过程中登陆模块的验证码的实现方式总结
May 25 Python
Python实现的在特定目录下导入模块功能分析
Feb 11 Python
基于Python的PIL库学习详解
May 10 Python
Django基础知识 web框架的本质详解
Jul 18 Python
python实现美团订单推送到测试环境,提供便利操作示例
Aug 09 Python
关于django 1.10 CSRF验证失败的解决方法
Aug 31 Python
python多进程并发demo实例解析
Dec 13 Python
Python调用jar包方法实现过程解析
Aug 11 Python
Python 下载Bing壁纸的示例
Sep 29 Python
Python使用grequests并发发送请求的示例
Nov 05 Python
代码复现python目标检测yolo3详解预测
May 06 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 无限级 SelectTree 类
2009/05/19 PHP
游戏人文件夹程序 ver 4.03
2006/07/14 Javascript
从javascript语言本身谈项目实战
2006/12/27 Javascript
通过javascript设置css属性的代码
2009/12/28 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
2013/10/16 Javascript
js替代copy(示例代码)
2013/11/27 Javascript
js模仿hover的具体实现代码
2013/12/30 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
2014/01/06 Javascript
javascript 中的 delete及delete运算符
2015/11/15 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
Vue单文件组件的如何使用方式介绍
2017/07/28 Javascript
nodejs中art-template模板语法的引入及冲突解决方案
2017/11/07 NodeJs
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
angular2 组件之间通过service互相传递的实例
2018/09/30 Javascript
vue实现的下拉框功能示例
2019/01/29 Javascript
理解JavaScript中的对象
2020/08/25 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
pymssql数据库操作MSSQL2005实例分析
2015/05/25 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
2016/06/07 Python
利用Python爬虫给孩子起个好名字
2017/02/14 Python
学生信息管理系统python版
2018/10/17 Python
django的ORM模型的实现原理
2019/03/04 Python
Python学习笔记之pandas索引列、过滤、分组、求和功能示例
2019/06/03 Python
详解python调用cmd命令三种方法
2019/07/08 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
18-35岁旅游团的全球领导者:Contiki
2017/02/08 全球购物
应届生体育教师自荐信
2013/10/03 职场文书
法律专业大学生职业生涯规划书:向目标一步步迈进
2014/09/22 职场文书
派出所副所长四风问题个人整改措施思想汇报
2014/10/13 职场文书
抢劫罪辩护词
2015/05/21 职场文书
志愿者服务宣传标语口号
2015/12/26 职场文书
使用vue判断当前环境是安卓还是IOS
2022/04/12 Vue.js
关于MySQL中explain工具的使用
2023/05/08 MySQL