Python实现给文件添加内容及得到文件信息的方法


Posted in Python onMay 28, 2015

本文实例讲述了Python实现给文件添加内容及得到文件信息的方法。分享给大家供大家参考。具体分析如下:

经常会遇到给文件添加内容的时候,如果只是添加在文件的末尾,就比较简单了:

file = open(filename,'a')
file.write('hello')
file.close()

使用'a'模式打开文件后,指针默认指向文件末尾,即使你:

file.seek(0)
file.write('world')

字符串‘world'还是会加在文件的末尾,而不会是你想要的开始位置。

而我遇到的需求就是要在文件头添加东西啊,怎么办呢?不至于把里面东西全读出来,再写进去吧?

还好看到了'r+'这个模式(以前从来没有用过)

file = open(filename,'r+')
file.tell() #0L
file.write('begin')
file.close()

打开文件看看,是不是可以了呢;)

得到文件的修改时间:

>>> t = os.path.getmtime(path)
>>> t
1190626843
>>> type(t)
<type 'int'>
>>> os.stat(path)[8]
1190626843

得到文件的大小:

>>> os.stat(path)[6]
2808L
>>> os.path.getsize(path)
2808L

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python实现爬虫统计学校BBS男女比例之数据处理(三)
Dec 31 Python
Python实现列表转换成字典数据结构的方法
Mar 11 Python
python实现读取并显示图片的两种方法
Jan 13 Python
Python中单、双下划线的区别总结
Dec 01 Python
python实现朴素贝叶斯分类器
Mar 28 Python
python将字符串list写入excel和txt的实例
Jul 20 Python
Python进度条的制作代码实例
Aug 31 Python
Python 内置函数globals()和locals()对比详解
Dec 23 Python
Python telnet登陆功能实现代码
Apr 16 Python
python调用摄像头的示例代码
Sep 28 Python
python分布式爬虫中消息队列知识点详解
Nov 26 Python
python wsgiref源码解析
Feb 06 Python
Python功能键的读取方法
May 28 #Python
python实现将文本转换成语音的方法
May 28 #Python
Python 26进制计算实现方法
May 28 #Python
Python中super关键字用法实例分析
May 28 #Python
Python使用Supervisor来管理进程的方法
May 28 #Python
Python运算符重载用法实例
May 28 #Python
Python smallseg分词用法实例分析
May 28 #Python
You might like
PHP 的 __FILE__ 常量
2007/01/15 PHP
php笔记之:有规律大文件的读取与写入的分析
2013/04/26 PHP
php在数据库抽象层简单使用PDO的方法
2015/11/03 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
2016/01/07 PHP
ThinkPHP5 验证器的具体使用
2018/05/31 PHP
JavaScript 继承详解(二)
2009/07/13 Javascript
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
html a标签-超链接中confirm方法使用介绍
2013/01/04 Javascript
JS文本框追加多个下拉框的值的简单实例
2013/07/12 Javascript
Nodejs学习笔记之入门篇
2015/04/16 NodeJs
如何用JavaScript实现动态修改CSS样式表
2016/05/20 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
2017/01/16 Javascript
jQuery 添加样式属性的优先级别方法(推荐)
2017/06/08 jQuery
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
python安装与使用redis的方法
2016/04/19 Python
tensorflow实现图像的裁剪和填充方法
2018/07/27 Python
Python3实现汉语转换为汉语拼音
2019/07/08 Python
python分布式计算dispy的使用详解
2019/12/22 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
2020/04/25 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
CSS3的颜色渐变效果的示例代码
2017/09/29 HTML / CSS
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
AmazeUi Tree(树形结构) 应用小结
2020/08/17 HTML / CSS
Linux开机引导的步骤是什么
2015/10/19 面试题
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
2016/04/13 面试题
个人投资计划书
2014/05/01 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
学校后勤工作总结2015
2015/05/15 职场文书
体育委员竞选稿
2015/11/21 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
《抽屉原理》教学反思
2016/02/20 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书