码迷,mamicode.com
首页 > 编程语言 > 详细

python操作文本

时间:2016-03-07 07:52:49      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:python 文本 linecache

python打开一个文件的句柄用open()

>>> d = open(‘a.txt‘,‘w‘) #w write r read a append
>>> d.write(‘hi.\nsecond hi.‘)
>>> d.close()
>>> d=open(‘a.txt‘,‘r‘)
>>> d.readline()
‘hi.\n‘
>>> d.readline() #一次读一行,指针会改变
‘second hi.‘
>>> d.readline() #一次读一行,指针会改变
‘‘
>>> d.seek(0) #文本的指针重置为0
>>> d.read(100) #表示一次读100个字节
‘hi.\nsecond hi.‘


>>> a = open(‘tmp.txt‘,‘w‘) #文件不存在会自动创建
>>> a.write(1) #只能写字符串或者是字符流
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
TypeError: argument 1 must be string or read-only character buffer, not int
>>> a.write("this is my apple!")
>>> a.close()
>>> b=open("tmp.txt",‘r‘)
>>> b.read(500)
‘this is my apple!‘
>>> b.seek(0)
>>> b.readline()
‘this is my apple!‘


标准库的介绍 linecache

>>> import linecache
>>> print linecache.getline("tmp.txt",1)
this is my apple!
>>> print linecache.getline("tmp.txt",2)
hhloo 
>>> print linecache.getline("tmp.txt",3)
ni hoa 
>>> lines=linecache.getlines("tmp.txt")
>>> lines
[‘this is my apple!\n‘, ‘hhloo \n‘, ‘ni hoa \n‘, ‘hello\n‘, ‘\n‘]
>>> help(linecache) 查看帮助
# cat /usr/lib64/python2.7/linecache.py 查看源码


本文出自 “小鱼的博客” 博客,谢绝转载!

python操作文本

标签:python 文本 linecache

原文地址:http://395469372.blog.51cto.com/1150982/1748220

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!