我试图弄清楚为什么它不允许我删除换行符,我的代码:
def parsefile(f):
for line in open(f):
li=line.strip()
if not li.startswith("%"):
if not li.startswith(' '):
if not li.startswith('\n'):
print(line.replace("\n",""))
#print(line.rstrip())
即使我告诉它忽略 '\n' 仍然在输出中留下空格,看起来像这样
type1
type2
type3
type4
什么时候应该
type1
type2
type3
type4
. 我的猜测是它与我的循环离开空间有关。
我访问的文件是:
%spam
type1
type2
type3
%spam
type4