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中index()和seek()的用法(详解)
Apr 27 Python
Python实现获取磁盘剩余空间的2种方法
Jun 07 Python
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
Jun 15 Python
Python爬取附近餐馆信息代码示例
Dec 09 Python
单利模式及python实现方式详解
Mar 20 Python
python实现时间o(1)的最小栈的实例代码
Jul 23 Python
Python简单基础小程序的实例代码
Apr 28 Python
使用python serial 获取所有的串口名称的实例
Jul 02 Python
Django restframework 框架认证、权限、限流用法示例
Dec 21 Python
python操作yaml说明
Apr 08 Python
Keras中的两种模型:Sequential和Model用法
Jun 27 Python
Python datetime模块的使用示例
Feb 02 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 UTF-8、Unicode和BOM问题
2010/05/18 PHP
PHP解决URL中文GBK乱码问题的两种方法
2014/06/03 PHP
新浪微博OAuth认证和储存的主要过程详解
2015/03/27 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
ThinkPHP框架实现FTP图片上传功能示例
2019/04/08 PHP
JQuery与iframe交互实现代码
2009/12/24 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
js中同步与异步处理的方法和区别总结
2013/12/25 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
js添加绑定事件的方法
2016/05/15 Javascript
JS中用try catch对代码运行的性能影响分析
2016/12/26 Javascript
纯js实现倒计时功能
2017/01/06 Javascript
浅谈JavaScript正则表达式-非捕获性分组
2017/03/08 Javascript
JS闭包的几种常见形式实例详解
2017/09/16 Javascript
js的函数的按值传递参数(实例讲解)
2017/11/16 Javascript
详解vue beforeEach 死循环问题解决方法
2020/02/25 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
简明 Python 基础学习教程
2007/02/08 Python
Python中return语句用法实例分析
2015/08/04 Python
在java中如何定义一个抽象属性示例详解
2017/08/18 Python
书单|人生苦短,你还不用python!
2017/12/29 Python
python对html过滤处理的方法
2018/10/21 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
用python爬取历史天气数据的方法示例
2019/12/30 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
2020/02/12 Python
Python3 assert断言实现原理解析
2020/03/02 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
2020/05/26 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
2020/12/07 Python
使用jquery实现HTML5响应式导航菜单教程
2014/04/02 HTML / CSS
2014年学生会主席工作总结
2014/11/07 职场文书
个人房屋租赁合同(标准范本)
2019/09/16 职场文书
Android开发EditText禁止输入监听及InputFilter字符过滤
2022/06/10 Java/Android