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里大整数相乘相关技巧指南
Sep 12 Python
使用Python开发windows GUI程序入门实例
Oct 23 Python
python检测远程端口是否打开的方法
Mar 14 Python
python僵尸进程产生的原因
Jul 21 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
Nov 14 Python
Python实现的三层BP神经网络算法示例
Feb 07 Python
python2.7实现爬虫网页数据
May 25 Python
Django 多语言教程的实现(i18n)
Jul 07 Python
Python基于smtplib协议实现发送邮件
Jun 03 Python
python让函数不返回结果的方法
Jun 22 Python
Python Pandas pandas.read_sql函数实例用法
Jun 21 Python
python中的getter与setter你了解吗
Mar 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
后宫无数却洁身自好的男主,唐三只爱小舞
2020/03/02 国漫
第1次亲密接触PHP5(1)
2006/10/09 PHP
PHP代码加密的方法总结
2020/03/13 PHP
PhpSpreadsheet设置单元格常用操作汇总
2020/11/13 PHP
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
jQuery实现简单下拉导航效果
2015/09/07 Javascript
jQuery实用技巧必备(上)
2015/11/02 Javascript
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
详解Node.js实现301、302重定向服务
2017/04/07 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
4个顶级JavaScript高级文本编辑器
2018/10/10 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
[43:33]EG vs Spirit Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
python33 urllib2使用方法细节讲解
2013/12/03 Python
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
Python isinstance函数介绍
2015/04/14 Python
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
python列表操作之extend和append的区别实例分析
2015/07/28 Python
Python中的连接符(+、+=)示例详解
2017/01/13 Python
Python代码实现KNN算法
2017/12/20 Python
元组列表字典(莫烦python基础)
2019/04/03 Python
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
专业毕业生个性的自我评价
2013/10/03 职场文书
企划主管岗位职责
2013/12/12 职场文书
自我评价个人范文
2013/12/16 职场文书
无故旷工检讨书
2014/01/26 职场文书
规范化管理年活动总结
2014/08/29 职场文书
党性分析自查总结
2014/10/14 职场文书
小学班主任工作总结2015
2015/04/07 职场文书
圆明园观后感
2015/06/03 职场文书
创业计划书之香辣虾火锅
2019/09/23 职场文书
Nginx下配置Https证书详细过程
2021/04/01 Servers
教你快速构建一个基于nginx的web集群项目
2021/11/27 Servers
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS