python中判斷readline讀到文件末尾


fp = open('somefile.txt')

while True:
     line = fp.readline() 
     if not line:      #等價於if line == "":
        break

Python中,空串的not返回true,即not line時為讀到EOF(文件末尾)。

在文件中,如果遇到一個空白行,readline()並不會返回一個空串,因為每一行的末尾還有一個或多個分隔符,因此“空白行”至少會有一個換行符或者系統使用的其他符號。只有當真的讀到文件末尾時,才會讀到空串""。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM