这是什么意思? <variable> ==&#34;&#34;

时间:2017-10-12 14:29:56

标签: python

所以我对python真的很陌生,遇到了很多像这样的例子:

fp = open( "pc_rose.txt" )
while True:
    buffer = fp.readline()
    if buffer == "":
        break
    print( buffer )
fp.close()

以下部分有什么作用?如果缓冲区等于什么,没有?

    if buffer == "":
        break

1 个答案:

答案 0 :(得分:0)

这是逐行读取文件,并在第一个空行结束,这意味着文件的结尾。 break退出while True;循环

然而,这是可怕的代码;实际上需要手动编写这样的循环的情况在python中非常罕见。更简洁/ pythonic将是这样的:

for buffer in fp.readlines(): print(buffer)

相关问题