在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中反射用法实例
Mar 27 Python
Python的dict字典结构操作方法学习笔记
May 07 Python
Python3 加密(hashlib和hmac)模块的实现
Nov 23 Python
python使用jieba实现中文分词去停用词方法示例
Mar 11 Python
Sanic框架基于类的视图用法示例
Jul 18 Python
使用python批量化音乐文件格式转换的实例
Jan 09 Python
Python对ElasticSearch获取数据及操作
Apr 24 Python
python 字典操作提取key,value的方法
Jun 26 Python
python字典的setdefault的巧妙用法
Aug 07 Python
pytorch 求网络模型参数实例
Dec 30 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
Apr 21 Python
Pycharm连接gitlab实现过程图解
Sep 01 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.MVC的模板标签系统(二)
2006/09/05 PHP
常用的php ADODB使用方法集锦
2008/03/25 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
替代window.event.srcElement效果的可兼容性的函数
2009/12/18 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
javascript实现浏览器窗口传递参数的方法
2014/09/03 Javascript
jquery处理json对象
2014/11/03 Javascript
javascript数组遍历for与for in区别详解
2014/12/04 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
python爬取安居客二手房网站数据(实例讲解)
2017/10/19 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
2017/11/15 Javascript
JavaScript 性能提升之路(推荐)
2019/04/10 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
Python中实现两个字典(dict)合并的方法
2014/09/23 Python
更改Python命令行交互提示符的方法
2015/01/14 Python
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
2017/08/21 Python
python实现list由于numpy array的转换
2018/04/04 Python
django将图片上传数据库后在前端显式的方法
2018/05/25 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
意大利独特而优质的家居用品:Fazzini
2018/12/05 全球购物
工业设计专业推荐信
2013/10/29 职场文书
简单而又朴实的个人求职信分享
2013/12/12 职场文书
酒店人事专员岗位职责
2013/12/19 职场文书
个人对照检查材料
2014/02/12 职场文书
医学求职自荐信
2014/06/21 职场文书
学习教师法的心得体会
2014/09/03 职场文书
经验交流材料格式
2014/12/30 职场文书
《帝国时代4》赛季预告 新增内容编译器可创造地图
2022/04/03 其他游戏
vue里使用create, mounted调用方法
2022/04/26 Vue.js
DQL数据查询语句使用示例
2022/12/24 MySQL