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发送邮件示例(支持中文邮件标题)
Feb 16 Python
Python的gevent框架的入门教程
Apr 29 Python
python生成器generator用法实例分析
Jun 04 Python
深入解析Python编程中super关键字的用法
Jun 24 Python
vscode 远程调试python的方法
Dec 01 Python
Python线程创建和终止实例代码
Jan 20 Python
python 读取视频,处理后,实时计算帧数fps的方法
Jul 10 Python
python用plt画图时,cmp设置方法
Dec 13 Python
Python脚本破解压缩文件口令实例教程(zipfile)
Jun 14 Python
Spring @Enable模块驱动原理及使用实例
Jun 23 Python
分享unittest单元测试框架中几种常用的用例加载方法
Dec 02 Python
python 实现的IP 存活扫描脚本
Dec 10 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
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
2014/10/30 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
2016/05/20 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
Smarty模板变量与调节器实例详解
2019/07/20 PHP
Jquery+WebService 校验账号是否已被注册的代码
2010/07/12 Javascript
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
2012/05/16 Javascript
jquery序列化表单去除指定元素示例代码
2014/04/10 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
javascript+html5实现绘制圆环的方法
2015/07/28 Javascript
jQuery插件扩展实例【添加回调函数】
2016/11/26 Javascript
微信小程序中setInterval的使用方法
2017/09/29 Javascript
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
vue项目实现github在线预览功能
2018/06/20 Javascript
微信小程序scroll-view实现字幕滚动
2018/07/14 Javascript
JQuery Ajax执行跨域请求数据的解决方案
2018/12/10 jQuery
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
JavaScript实现Excel表格效果
2020/02/07 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
vue点击Dashboard不同内容 跳转到同一表格的实例
2020/11/13 Javascript
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
python实现在windows下操作word的方法
2015/04/28 Python
在Python中操作字符串之rstrip()方法的使用
2015/05/19 Python
解决Pycharm 导入其他文件夹源码的2种方法
2020/02/12 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
Marks & Spencer爱尔兰:英国马莎百货
2016/04/20 全球购物
应届生人事助理求职信
2013/11/09 职场文书
少先队学雷锋活动总结范文
2014/03/09 职场文书
见习期自我鉴定范文
2014/03/19 职场文书
模具专业求职信
2014/06/26 职场文书
北京天坛导游词
2015/02/12 职场文书
《你在为谁工作》心得体会(共8篇)
2016/01/20 职场文书
乡镇干部学习心得体会
2016/01/23 职场文书
二手手机买卖合同范本(2019年版)
2019/10/28 职场文书
python自动化八大定位元素讲解
2021/07/09 Python