Python 獲取檔案中最長行的長度和最長行

guaguastd發表於2015-01-20
# Get the number of lonest line
f = open('nihao')
longestLine = max(len(line.strip()) for line in f)
f.close()
print longestLine

# Get the longest line
f = open('nihao')
allLines = [line.strip() for line in f]
f.close()

longest = 0
longLine = ""
for line in allLines:
    linelen = len(line)
    if linelen > longest:
        longest = linelen
        longLine = line
print 'Longest line: %s' % longLine
print 'The number of longest line: %s' % longest
    

相關文章