菜鸟学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

VIM配置自动添加作者信息

VIM配置自动添加作者信息 在/etc/vimrc里面添加下面代码 分C语言,Python,Shell,三种类型 配置的快捷键为F4...
  • yybmec
  • yybmec
  • 2015年04月12日 20:37
  • 1124

python进行文档抽取与解析的简单实现

python进行文档抽取与解析的简单实现
  • gugugujiawei
  • gugugujiawei
  • 2015年01月18日 13:36
  • 1731

Python 获取根据文件URL 获取文件的基本信息

python 根据url 获取远程文件的基本信息,大小,修改时间 等
  • jobschen
  • jobschen
  • 2015年07月28日 16:48
  • 1584

python查询员工信息表

python查询员工信息表
  • sxingming
  • sxingming
  • 2016年08月28日 11:04
  • 2065

轻松python之文件专题-关于zip文件的一些操作

场景: zip文件的操作,包括增删改查 1.zip的创建,并在zip包里面创建一个文件 >>> import zipfile >>> handler=open('temp_zip.zip',...
  • raylee2007
  • raylee2007
  • 2015年09月02日 15:31
  • 1920

Python:目录和文件的操作模块os.path

1、目录和文件的操作模块os.path,在使用之前要先导入:import os.path。它主要有以下几个重要的功能函数: abspath() #返回当前绝对路径basename() #返回路径名...
  • abvedu
  • abvedu
  • 2017年01月28日 22:29
  • 560

python获取bt种子的详细信息

bt种子具体文件结构如下:  全部内容必须都为bencoding编码类型。  整个文件为一个字典结构,包含如下关键字  announce:tracker服务器的URL(字符串)  announ...
  • iloster
  • iloster
  • 2014年04月23日 14:56
  • 1964

python 页面信息抓取

1. 特点  在python 解析html这篇文章中已经做了初步的介绍,接下来再坐进一步的说明。python抓取页面信息有以下两个特点:    依赖于HTML的架构。 微小的变化可能会导致抓取失败,...
  • Jeanphorn
  • Jeanphorn
  • 2015年07月09日 12:17
  • 5836

利用Python在一个文件的头部插入数据

利用Python在一个文件的头部插入数据在一个文件的末尾追加数据是很常用的。在使用过程中应该都比较熟悉不会出现什么错误。但是往一个文件头部插入数据可能或多或少会碰到一些问题。看似正确的错误代码很多代码...
  • junbujianwpl
  • junbujianwpl
  • 2017年06月13日 20:11
  • 2104

python——爬虫实现网页信息抓取

首先实现关于网页解析、读取等操作我们要用到以下几个模块 import urllib import urllib2 import re 我们可以尝试一下用readline方法读某个网站,比如...
  • sm9sun
  • sm9sun
  • 2016年11月24日 17:32
  • 1006
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:菜鸟学Python(9):给文件添加内容,得到文件信息
举报原因:
原因补充:

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