首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python3- print (readline())返回空行

Python3中的print(readline())返回空行的原因是readline()函数在读取文件时已经到达文件末尾,因此返回一个空行。

readline()是Python中的文件对象方法,用于从文件中读取一行内容。当文件中没有更多的行可读时,readline()会返回一个空字符串。

print()函数用于将内容输出到控制台。当print()函数的参数是一个空字符串时,它会输出一个空行。

综上所述,当执行print(readline())时,如果readline()已经读取到文件末尾,则print()会输出一个空行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

习题20:函数和文件

, f.readline()) current_file = open(input_file) print("First let's print the whole file:\n") print_all...常见问题 print_all和其它函数里的f是什么? f只是一个变量名而已,不过在这里它指的是一个文件 为什么文件里会有间隔空行?...readline()函数返回的内容中包含文件本来就有的\n,而print在打印时又会添加一个\n 为什么seek(0)没有把current_line设为0?...这个是把=和+简写到一起了,x += y 的意思和 x = x +y 是一样的 readline()是怎么知道每一行在哪里的?...readline()里边的代码会扫描文件的每一个字节,直到找到一个\n为止,然后它停止读取文件,并且返回此前的文件内容,文件f会记录每次调用readline()后的读取位置,这样它就可以在下次被调用时读取接下来的一行了

19330

Python入门之用Python统计代码行

包括空行和注释,但是要分别列出来。 首先分析一下思路捋一下大象装冰箱的步骤,从一个给定的目录统计该目录下所有的代码行大致需要以下7个步骤: 1. 遍历该目录下所有的文件。 2....(c) 空行:除空白字符无其他。                   (d) 代码行:除空白字符之后还剩下其他字符。 6. 判断是否为文件末尾,     7. 关闭文件, 返回结果. ...5:该段代码用于对上一步骤readline()取得的行做判断是 代码行,空行还是注释行。         ...e:如果上述条件都不满足,则判断为一个空行,并对space_lines 做加1操作。  6:返回统计到的代码行,注释行和空行。 7:测试代码下图是运行的一个实例 ?...space_lines if __name__ == '__main__': abs_dir = os.getcwd() x,y,z = code_lines_count(abs_dir) print

1.1K80

Python 学习笔记(4.19更)

# 作用同上 > s=binascii.a2b_hex(h) # 16进制转字符串 'abcde' > s=binascii.unhexlify(h) # 作用同上 python文件读写 readline...方法 :每次读取一行内容,返回一个字符串对象 > f=open('233.txt') > while 1: a=f.readline() if a: print a...else: break 233 233 233 ​ 由于文档中换行,在读取是会读取换行符'\n',所以显示出来会有一行空行,每隔一行显示内容 readlines方法 : 一次性读取整个文件...,并将每行内容返回列表中一个元素 > f=open('233.txt') > a=f.readlines() > print a ['233\n', '233\n', '233\n'] ​ 由于文档中换行...,所以会读取换行符'\n',下述去掉换行符的方法 strip() 函数:可以去掉每行结束的'\n' > f=open('233.txt') > while 1: a=f.readline().strip

26240

Python文件基本操作

文件的应用级操作可以分为以下 3 步,每一步都需要借助对应的函数实现: 打开文件:使用 open() 函数,该函数会返回一个文件对象; 对已打开文件做读/写操作:读取文件内容可使用 read()、readline...f.mode:返回打开文件时,采用的文件打开模式;当以默认模式打开文件时,默认使用 r 权限,该权限要求打开的文件必须存在 f.encoding:返回打开文件时使用的编码格式,cp936(实际上就是 GBK...(f.read()) #关闭文件 f.close() 执行结果: qwertyuiop 读取文本内容了吗 python readline()函数 readline() 函数用于读取文件中的一行,包含最后的换行符...代码演示: # 读取文件内容 f = open("test1234.txt") #读取到的数据 print(f.readline()) #关闭文件 f.close() 执行结果: qwertyuiop...由于 readline() 函数在读取文件中一行的内容时,会读取最后的换行符“\n”,再加上 print() 函数输出内容时默认会换行,所以输出结果中会看到多出了一个空行

68640

Python读取文件和写入文件

a.函数open( ) 函数open(filename,mode)用于读取文件,返回一个file object。...但是回头看一下我们的content的内容,发现叹号后面跟了一个 \n,很明显, 这个换行符不是我文本的内容,因为read到达文件末尾时会自动返回这个,表示文本结束,所以在print打印出来的时候, 会多打印出来一个空行...要解决这个问题,只需要在print函数中使用一个 rstrip( )方法: print( content.rstrip( ) )即可不输出这个空行 ###########################...,我们用readline( )取代read( )逐行读取, 然后把结果存进一个列表line里,这样由于列表line的每个元素都对应于文件中的一行,因此输出于文件内容完全一致 3.写入文件 3.1写入空文档...回想一下我们之前说read()函数的时候,它却在文档末尾会自动返回一个换行符造成我们多打印一个空行,看起来write和read还真的有一点对偶性(开玩笑的) 所以一定要养成write的好习惯,注意添加换行符

3.5K20
领券