我正在尝试读取文件,只是跳过空白行。从某种原因,它并没有真正跳过空行。我做错了什么?:
ourFile = 'File.txt'
with open(ourFile) as fp:
for tmpLine in fp:
currentLine = tmpLine.strip()
if currentLine != '\n' and currentLine != '\r\n':
print(currentLine)
答案 0 :(得分:3)
strip()
删除任何空格,包括换行符'\n'
或回车'\r'
:
currentLine = tmpLine.strip()
if currentLine != '':
print(currentLine)
# or simply:
if currentLine:
print(currentLine)
对于默认情况下剥离字符的粗略方向,您可以查看string.whitespace
:
import string
string.whitespace
# '\t\n\x0b\x0c\r '