python操作文本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python操作文本相关的知识,希望对你有一定的参考价值。

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操作文本的主要内容,如果未能解决你的问题,请参考以下文章

android小知识点代码片段

错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”

在片段中设置文本颜色

在片段中动态添加文本视图

无法在对话框片段中的文本视图上设置文本

[未解决问题记录]python asyncio+aiohttp出现Exception ignored:RuntimeError('Event loop is closed')(代码片段