我有一个具有以下架构的文本:
word1:word2<br />
word3:word4<br />
...
我想删除最后一部分
,并将我的结果存储在另一个文件中。我已尝试以下操作(仍然没有将结果保存在其他文件中):
def main():
fileR=open("test.txt","r")
for line in fileR:
if line.endswith('<br />'):
line=line[:-6]
print line
但是当我运行它时,它不会打印任何内容。怎么了?
Thanks
这是因为每行都以换行符结尾。
您可以像这样修复它(并自动关闭文件):
def main():
with open("test.txt", "r") as fileR:
for line in (line.rstrip() for line in fileR):
if line.endswith('<br />'):
line = line[:-6]
print line
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)