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的print用法示例
Feb 11 Python
python设置检查点简单实现代码
Jul 01 Python
详解Python中使用base64模块来处理base64编码的方法
Jul 01 Python
Python实现的多线程同步与互斥锁功能示例
Nov 30 Python
python入门教程 python入门神图一张
Mar 05 Python
python基础教程项目五之虚拟茶话会
Apr 02 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
Apr 19 Python
Django之提交表单与前后端交互的方法
Jul 19 Python
pytorch之ImageFolder使用详解
Jan 06 Python
Python实现验证码识别
Jun 15 Python
PyQt5 QThread倒计时功能的实现代码
Apr 02 Python
python异步的ASGI与Fast Api实现
Jul 16 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
destoon二次开发常用数据库操作
2014/06/21 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
2017/03/15 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
使用forever管理nodejs应用教程
2014/06/03 NodeJs
原生JS和JQuery动态添加、删除表格行的方法
2015/05/28 Javascript
Bootstrap布局方式详解
2016/05/27 Javascript
JavaScript判断微信浏览器实例代码
2016/06/13 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
2017/11/20 Javascript
浅谈super-vuex使用体验
2018/06/25 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
2020/08/13 Javascript
利用Vue实现简易播放器的完整代码
2020/12/30 Vue.js
Python字符串逐字符或逐词反转方法
2015/05/21 Python
Python实现给文件添加内容及得到文件信息的方法
2015/05/28 Python
Python协程的用法和例子详解
2017/09/09 Python
Python数据类型中的“冒号“[::]——分片与步长操作示例
2018/01/24 Python
详解django三种文件下载方式
2018/04/06 Python
PyQt5每天必学之拖放事件
2020/08/27 Python
python smtplib模块实现发送邮件带附件sendmail
2018/05/22 Python
Python绘制的二项分布概率图示例
2018/08/22 Python
对Python random模块打乱数组顺序的实例讲解
2018/11/08 Python
pycharm打开命令行或Terminal的方法
2019/01/16 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
2019/10/30 Python
在Django下创建项目以及设置settings.py教程
2019/12/03 Python
美国受欢迎的女性牛仔裤品牌:DL1961
2016/11/12 全球购物
毕业设计计划书
2014/01/09 职场文书
单位介绍信范文
2014/01/18 职场文书
大学国际贸易专业自荐信
2014/06/05 职场文书
地理科学专业自荐信
2014/09/01 职场文书
建设工程授权委托书
2014/09/22 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
2016情人节宣传语
2015/07/14 职场文书
运动会3000米加油稿
2015/07/21 职场文书
2016优秀护士求职自荐信
2016/01/28 职场文书
redis客户端实现高可用读写分离的方式详解
2021/07/04 Redis