在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 sqlobject(mysql)中文乱码解决方法
Nov 14 Python
python网络编程之读取网站根目录实例
Sep 30 Python
Python随机生成数据后插入到PostgreSQL
Jul 28 Python
python爬虫入门教程--正则表达式完全指南(五)
May 25 Python
Pytorch反向求导更新网络参数的方法
Aug 17 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
Aug 19 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 Python
基于python 凸包问题的解决
Apr 16 Python
Python unittest单元测试openpyxl实现过程解析
May 27 Python
Scrapy模拟登录赶集网的实现代码
Jul 07 Python
简单了解Python字典copy与赋值的区别
Sep 16 Python
深度学习tensorflow基础mnist
Apr 14 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作的文本留言本的例子(二)
2006/10/09 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
64位windows系统下安装Memcache缓存
2015/12/06 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
2017/02/09 PHP
php7安装yar扩展的方法详解
2017/08/03 PHP
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
简易js代码实现计算器操作
2013/04/15 Javascript
利用js 进行输入框自动匹配字符的小例子
2013/06/29 Javascript
javascript实现简单的html5视频播放器
2015/05/06 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
JS实现的竖向折叠菜单代码
2015/10/21 Javascript
JavaScript类型系统之正则表达式
2016/01/05 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
jQuery访问json文件中数据的方法示例
2019/01/28 jQuery
bootstrap table.js动态填充单元格数据的多种方法
2019/07/18 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
2019/09/12 Javascript
JS页面动态绘图工具SVG,Canvas,VML介简介
2020/10/16 Javascript
破解安装Pycharm的方法
2018/10/19 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
Python使用mongodb保存爬取豆瓣电影的数据过程解析
2019/08/14 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
python调用matplotlib模块绘制柱状图
2019/10/18 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
Steve Madden官网:美国鞋类品牌
2017/01/29 全球购物
《商鞅南门立木》教学反思
2014/02/16 职场文书
工商局局长个人对照检查材料思想汇报
2014/09/23 职场文书
2015年加油站站长工作总结
2015/05/27 职场文书
士兵突击观后感
2015/06/16 职场文书
经销商会议开幕词
2016/03/04 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
golang gopm get -g -v 无法获取第三方库的解决方案
2021/05/05 Golang
JDBC连接的六步实例代码(与mysql连接)
2021/05/12 MySQL
OpenCV图像变换之傅里叶变换的一些应用
2021/07/26 Python
Python中的 enumerate和zip详情
2022/05/30 Python