python strip()用于从文件中读取行

python strip()用于从文件中读取行,python,Python,当我尝试在以下条件下使用strip()时,输出略有不同 for line in tagfile: tag_name = line.strip("<>") print tag_name 输出是 罢工 有谁能帮上忙吗?这是由于行末尾的换行符,strip不会超出它,因为您没有将换行符指定为标记。试试这个: for line in tagfile: tag_name = line.strip("<>\n") print tag_name 标记文

当我尝试在以下条件下使用strip()时,输出略有不同

for line in tagfile:
    tag_name = line.strip("<>")
    print tag_name
输出是
罢工


有谁能帮上忙吗?

这是由于行末尾的换行符,strip不会超出它,因为您没有将换行符指定为标记。试试这个:

for line in tagfile:
    tag_name = line.strip("<>\n")
    print tag_name
标记文件中的行的
:
tag_name=line.strip(“\n”)
打印标签名称
或者使用以下命令:

for line in tagfile:
    line = line.rstrip()
    tag_name = line.strip("<>")
    print tag_name
标记文件中的行的
:
line=line.rstrip()
tag_name=line.strip(“”)
打印标签名称

它可以工作,但只有当“\n”在“>”旁边时,当它们之间有空格时,它才会失败。
for line in tagfile:
    line = line.rstrip()
    tag_name = line.strip("<>")
    print tag_name