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使用rsa加密算法模块模拟新浪微博登录
Jan 22 Python
Python中正则表达式详解
May 17 Python
python中通过预先编译正则表达式提高效率
Sep 25 Python
python调用Delphi写的Dll代码示例
Dec 05 Python
python删除本地夹里重复文件的方法
Nov 19 Python
Python爬取商家联系电话以及各种数据的方法
Nov 10 Python
python将时分秒转换成秒的实例
Dec 07 Python
Python实现Keras搭建神经网络训练分类模型教程
Jun 12 Python
使用AJAX和Django获取数据的方法实例
Oct 25 Python
详解pandas赋值失败问题解决
Nov 29 Python
Django操作cookie的实现
May 26 Python
教你如何用Python实现人脸识别(含源代码)
Jun 23 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 常用函数库和一些实用小技巧
2009/01/01 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
PHP实现数据四舍五入的方法小结【4种方法】
2019/03/27 PHP
设定php简写功能的方法
2019/11/28 PHP
javascript concat数组累加 示例
2009/09/03 Javascript
javascript 数字格式化输出的实现代码
2013/12/10 Javascript
详解Angular.js的$q.defer()服务异步处理
2016/11/06 Javascript
百度多文件异步上传控件webuploader基本用法解析
2016/11/07 Javascript
使用JavaScript解决网页图片拉伸问题(推荐)
2016/11/25 Javascript
微信公众号开发 实现点击返回按钮就返回到聊天界面
2016/12/15 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
python扫描proxy并获取可用代理ip的实例
2017/08/07 Python
python进程管理工具supervisor的安装与使用教程
2017/09/05 Python
python导入csv文件出现SyntaxError问题分析
2017/12/15 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
2018/02/13 Python
对python函数签名的方法详解
2019/01/22 Python
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
详解python中@的用法
2019/03/27 Python
树莓派实现移动拍照
2019/06/22 Python
Django对models里的objects的使用详解
2019/08/17 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
中英双版中文教师求职信
2013/10/27 职场文书
西门豹教学反思
2014/02/04 职场文书
创建省级文明单位实施方案
2014/02/27 职场文书
有创意的广告词
2014/03/18 职场文书
护士演讲稿优秀范文
2014/04/30 职场文书
巾帼建功标兵事迹材料
2014/05/11 职场文书
公司董事长岗位职责
2014/06/08 职场文书
2015年全国保险公众宣传日活动方案
2015/05/06 职场文书
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang