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 相关文章推荐
用C++封装MySQL的API的教程
May 06 Python
python制作最美应用的爬虫
Oct 28 Python
教你用Python脚本快速为iOS10生成图标和截屏
Sep 22 Python
Python中用字符串调用函数或方法示例代码
Aug 04 Python
python实现控制COM口的示例
Jul 03 Python
django数据库自动重连的方法实例
Jul 21 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
Oct 30 Python
通过python检测字符串的字母
Feb 18 Python
python删除某个目录文件夹的方法
May 26 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
May 26 Python
python与idea的集成的实现
Nov 20 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
Nov 24 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
JAVASCRIPT IE 与 FF中兼容问题小结
2009/02/18 Javascript
js 返回时间戳所对应的具体时间
2010/07/20 Javascript
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
jquery中通过过滤器获取表单元素的实现代码
2011/07/05 Javascript
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
js字符串转成JSON
2013/11/07 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
vue-router跳转页面的方法
2017/02/09 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
浅谈React组件之性能优化
2018/03/02 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
2019/07/25 Javascript
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
[01:54]TI4西雅图DOTA2选手欢迎晚宴 现场报道
2014/07/08 DOTA
[03:27]《辉夜杯》线下训练营 导师CU和海涛指点迷津
2015/10/23 DOTA
详解Python中的装饰器、闭包和functools的教程
2015/04/02 Python
讲解Python中运算符使用时的优先级
2015/05/14 Python
Pycharm学习教程(1) 定制外观
2017/05/02 Python
分享一个简单的python读写文件脚本
2017/11/25 Python
解决python3 Pycharm上连接数据库时报错的问题
2018/12/03 Python
简单了解Java Netty Reactor三种线程模型
2020/04/26 Python
pytorch判断是否cuda 判断变量类型方式
2020/06/23 Python
使用keras时input_shape的维度表示问题说明
2020/06/29 Python
python 基于opencv操作摄像头
2020/12/24 Python
matplotlib交互式数据光标实现(mplcursors)
2021/01/13 Python
法律进机关实施方案
2014/03/12 职场文书
党的群众路线教育实践活动总结报告
2014/04/28 职场文书
我爱祖国演讲稿
2014/09/02 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
2014年初三班主任工作总结
2014/12/05 职场文书
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS
windows server 2012安装FTP并配置被动模式指定开放端口
2022/06/10 Servers