readlines函数返回的是列表

作者&投稿:苌甘 (若有异议请与网页底部的电邮联系)

革骅17056907720问: python在TXT中查找字符串,为啥总是不能输出字符串呢...求大神 -
泉州市木糖回答: 你的f1.readlines()返回的是一个列表,比如如果你的222.txt里的内容是:aaa bbb ccc dd 那么lines得到的结果是:['aaa\n', 'bbb\n', 'ccc\n', 'dd'],这是一个列表,不是字符串.所以if string in lines得不到正确结果,把lines转换成字符串就行了....

革骅17056907720问: python怎么按行读取txt数据文件 -
泉州市木糖回答: 使用readlines() 他会返回一个列表 一行是一个元素 比如 f=open('123.txt', 'r') s=f.readlines() #你想显示第几行就这样 #比如你想显示第n行 print s[n-1]

革骅17056907720问: python 中readline 和readlines的区别 -
泉州市木糖回答: 读取文件的时候是通过文件指针来实现的,指针扫过位置的数据被读取.readline是读一行数据,就是指针就到第一个"\n"就结束了,所以只能读一行数据,如果再次调用这个函数,就是下一行,以此类推,readline(n),可以加参数,n是文件指针的位置,返回当前行的指针位置之前的数据;readlines是把所有数据都读出来,返回一个列表对象,列表里是每一行的数据;

革骅17056907720问: 求问python中readline与readlines区别
泉州市木糖回答: readline返回一行的字符串, readlines返回包含文件所有内容的字符串列表, 每个元素是一行的字符串

革骅17056907720问: 如何用python读取json里面的值啊 -
泉州市木糖回答: 1、首先需要在桌面新建'json.txt'文件,内容为jsonline格式.2、打开Python开发工具IDLE,新建'json.py'文件,并按照如图所示书写代码.3、F5运行程序,Shell打印出json文本信息.4、这是一次性读取所有内容,如果文件很大的情况,出于性能考虑要分批读取内容,这样要用到yield生成器,改写lines()函数如下,注意yield一定要写在with里,这样才能每次从上一次读取的位置继续读取.5、继续写程序入口函数,这里要注意readlines返回的是一个列表,要读取里面的内容,要再做一个循环来遍历.6、F5运行程序,Shell打印出json文本信息,这个利用生成器方式读取的方式经常处理较大的文件.


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网