python中readline()怎么用,还有readline和readlines,read的区别和用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中readline()怎么用,还有readline和readlines,read的区别和用法相关的知识,希望对你有一定的参考价值。

a=['dewe','dsefwe','seww']
>>> print(a.readline())
Traceback (most recent call last):
File "<pyshell#21>", line 1, in <module>
print(a.readline())
AttributeError: 'list' object has no attribute 'readline'

我不清楚readline的用法,求解答
麻烦讲细致一点

python中readline()是用来读取文本文件中的一行。
readline和readlines,read都是用来读取文件内容,readline()每次读取一行,当前位置移到下一行;readlines()读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素;read(size)从文件当前位置起读取size个字节(如果文件结束,就读取到文件结束为止),如果size是负值或省略,读取到文件结束为止,返回结果是一个字符串。
f=open("myfile")
while True:
line=f.readline()
if line:
print line,
else:
break

f=open("myfile")
lines=f.readline() #lines是一个列表变量

f=open("myfile")
lines=f.read() #lines是一个字符串变量追问

那您能不能告诉我,我这个程序为什么出错了吗

追答

在你的程序代码中,显然a是一个列表对象,列表对象是没有readline()方法的,执行a.readline()就会出错。
如果你要打印a的内容,调用
print(a)
如果你要打印a内每个元素的内容,参考以下代码:
a=['dewe','dsefwe','seww']
for x in a:
print x
如果要得到a中第一个元素的值,使用a[0]。索引是从0开始的,a[n]表示第n+1个元素的值。

参考技术A python中readline()是用来读取文本文件中的一行。
readline和readlines,read都是用来读取文件内容,readline()每次读取一行,当前位置移到下一行;readlines()读取整个文件所有行,保存在一个列表(list)变量中,每行作为一个元素;read(size)从文件当前位置起读取size个字节(如果文件结束,就读取到文件结束为止),如果size是负值或省略,读取到文件结束为止,返回结果是一个字符串。
f=open("myfile")
while True:
line=f.readline()
if line:
print line,
else:
break

f=open("myfile")
lines=f.readline() #lines是一个列表变量

f=open("myfile")
lines=f.read() #lines是一个字符串变量
参考技术B readline返回一行的字符串, readlines返回包含文件所有内容的字符串列表, 每个元素是一行的字符串 参考技术C readline是用于读取文件一行的,list对象里面没有这个方法
readlines是读取所有行的迭代器

python中比如a=4 我想要输出“你还有4次机会”print中怎么写

参考技术A a=4
print("你还有"+str(a)+"次机会")
望采纳!!
参考技术B print函数是python语言中的一个输出函数,可以输出以下几种内容
1. 字符串和数值类型 可以直接输出
>>> print( 1)
1
>>> print( "Hello World")
Hello World
2.变量
无论什么类型,数值,布尔,列表,字典...都可以直接输出追问

能就我的问题回答一下吗

以上是关于python中readline()怎么用,还有readline和readlines,read的区别和用法的主要内容,如果未能解决你的问题,请参考以下文章

python中re模块的compile函数应该怎么用?

在Python中for循环和re.sub怎么一起用

python里面readline怎么判断读完了

python中比如a=4 我想要输出“你还有4次机会”print中怎么写

python提取数字对比任意相同

正则表达式(re)