菜鸟学Python(9):给文件添加内容,得到文件信息

原创 2007年09月11日 19:20:00
经常会遇到给文件添加内容的时候,如果只是添加在文件的末尾,就比较简单了:
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(7) 简单文件访问

想写点东西把自己学习python的过程记录下来,于是就有了菜鸟学python

【phpcms-v9】后台content模块的content.php控制器文件分析-后台添加内容代码分析

//第一步: //路径:phpcms/modules/content/content.php //构造方法 public function __construct() { parent::__co...

【phpcms-v9】content_form.calss.php文件分析-内容添加页面动态表单的生成原理

<?php //此文件主要根据caches/caches_model/caches_data/model_field_1.php文件中的模型字段来动态的生成表单 //路径:phpcms/caches/...

Python菜鸟成长记——简单实现用户登录和增删改查以及文件上传和下载

这一篇,将会展示用Python语言实现用户信息的增删改查 首先,先搭建项目框架,这个在上一节里有提到,就不再写 然后 ,搭好项目,就开始编码了,首先,先分析,我们要实现用户信息的管理,就先写好界面...

python菜鸟升级路--自动化解析生成xml文件

以前写过一个自动解析并生成netconf xml的python脚本,从性能、易读性、模块化等几个方便重构。 这个脚本的作用是生成netconf xml格式的配置文件。 这个脚本完成的工作主要有: ...

python菜鸟升级路--文件搜索和处理

问题: 需要从一个配置文件中提取出case list,并计算case数量。 每行一个case,但是其中也有空白行和加了注释的无用行。 配置文件的注释方式有#,或者//。 配置文件的格式: [DEFIN...

Python菜鸟学习手册10----文件的输入与输出

文本文件的读写主要通过open()所构建的文件对象来实现。 基本格式 f = open(文件名,模式) 最常用的模式有: "r"       # 只读 “w”     # 写入        ...

【phpcms-v9】content_output.class.php文件分析-前台内容详情页显示数据的过滤

<?php //路径:caches/caches_model/caches_data/content_output.class.php //在phpcms/modules/content/index....

【phpcms-v9】前台content模块控制器index.php文件分析-内容详情页代码分析

//内容页:文章内容详情页、图片详情页、下载详情页走的都是show()方法 //路径:phpcms/modules/content/index.php控制器 public function show(...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)