zl程序教程

您现在的位置是:首页 >  其他

当前栏目

这是什么意思? <variable> ==“”

2023-04-18 12:48:28 时间

所以我真的很新的Python和遇到很多例子是这样的:这是什么意思? <variable> ==“”

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

是什么以下部分呢?如果缓冲区等于什么,什么都没有?

if buffer == "": 
     break 

lvdp

这是一个空字符串。 –

buffer = fp.readline()返回一个字符串和缓冲区==“”检查字符串是否为空。 –

回答

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

尽管这是可怕的代码;你实际上需要需要手动编码一个这样的循环,这在python中是非常罕见的。更简洁/ Python的将是这样的:

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

AlanL

这是什么意思? <variable> ==“”