从文本文件读取的“空”行在Python中由仅包含换行符(“ \ n”)的字符串表示。您可能还希望避免其“数据”仅由空格,制表符等组成的行(“空白”)。使用str.strip()方法可以检测到两种情况(换行符是空白)。
f = open("tracks.txt", "r")
# omit empty lines and lines containing only whitespace
lines = [line for line in f if line.strip()]
f.close()
lines.sort()
# Now write the output file