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 cookbook(数据结构与算法)从字典中提取子集的方法示例
Mar 22 Python
python购物车程序简单代码
Apr 18 Python
Python button选取本地图片并显示的实例
Jun 13 Python
python数据挖掘需要学的内容
Jun 23 Python
Python初学者常见错误详解
Jul 02 Python
Python面向对象封装操作案例详解
Dec 31 Python
python爬取王者荣耀全皮肤的简单实现代码
Jan 31 Python
pycharm工具连接mysql数据库失败问题
Apr 01 Python
python简单利用字典破解zip文件口令
Sep 07 Python
python爬取招聘要求等信息实例
Nov 20 Python
AI:如何训练机器学习的模型
Apr 16 Python
Pytest中skip skipif跳过用例详解
Jun 30 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
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
setAttribute 与 class冲突解决
2008/02/17 Javascript
JS判断客户端是手机还是PC的2个代码
2014/04/12 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
2015/03/16 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
jQuery实现网页顶部固定导航效果代码
2015/12/24 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
2016/01/12 Javascript
Bootstrap每天必学之导航条(二)
2016/03/01 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
2016/05/16 Javascript
Vue.js组件tree实现无限级树形菜单
2016/12/02 Javascript
深入学习nodejs中的async模块的使用方法
2017/07/12 NodeJs
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
mongodb初始化并使用node.js实现mongodb操作封装方法
2019/04/02 Javascript
通过JS深度判断两个对象字段相同
2019/06/14 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
vue 组件内获取actions的response方式
2019/11/08 Javascript
vue父子组件间引用之$parent、$children
2020/05/20 Javascript
[45:40]Ti4 冒泡赛第二天NEWBEE vs NaVi 1
2014/07/15 DOTA
python实现进程间通信简单实例
2014/07/23 Python
介绍Python中的fabs()方法的使用
2015/05/14 Python
Python计算三维矢量幅度的方法
2015/06/15 Python
python利用OpenCV2实现人脸检测
2020/04/16 Python
浅谈Python中重载isinstance继承关系的问题
2018/05/04 Python
深入浅析python 中的匿名函数
2018/05/21 Python
浅谈Python的list中的选取范围
2018/11/12 Python
Python中pyecharts安装及安装失败的解决方法
2020/02/18 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
2021/01/15 Python
加热夹克:RAVEAN
2018/10/19 全球购物
小学国庆节活动方案
2014/02/11 职场文书
根叔历年演讲稿
2014/05/20 职场文书
法人委托书范本
2014/09/15 职场文书
产品委托授权书范本
2014/09/16 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
python实现web邮箱扫描的示例(附源码)
2021/03/30 Python