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操作文本的主要内容,如果未能解决你的问题,请参考以下文章
错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”
[未解决问题记录]python asyncio+aiohttp出现Exception ignored:RuntimeError('Event loop is closed')(代码片段