[英]python strip() in reading lines from a file
當我嘗試在以下條件下使用strip()時,輸出有點不同。
for line in tagfile:
tag_name = line.strip("<>")
print tag_name
輸出是strike>
但如果我使用以下方法
tag_name = "<strike>"
print tag_name.strip("<>")
輸出是strike
有誰可以幫忙嗎?
這是由於行尾的換行符,因為您沒有將換行符指定為令牌,所以strip不會超出它。 嘗試這個:
for line in tagfile:
tag_name = line.strip("<>\n")
print tag_name
或使用此:
for line in tagfile:
line = line.rstrip()
tag_name = line.strip("<>")
print tag_name
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.