读取文件并从行中删除 \n 和空格 [重复]
Posted
技术标签:
【中文标题】读取文件并从行中删除 \\n 和空格 [重复]【英文标题】:Read file and remove \n and spaces from lines [duplicate]读取文件并从行中删除 \n 和空格 [重复] 【发布时间】:2021-09-17 04:09:26 【问题描述】:我有一个名为 numbers.txt 的文件,内容如下:
1
2
3
4
这是我用来读取 numbers.txt 中的行的代码:
with open("numbers.txt") as numbers:
for number in numbers:
try:
print(number + ' is a number!')
except Exception as e:
print(e)
输出:
1
is a number!
2
is a number!
3
is a number!
4 is a number!
我希望它输出这个:
1 is a number!
2 is a number!
3 is a number!
4 is a number!
我怎样才能得到这个输出?
【问题讨论】:
【参考方案1】:您可以使用strip
函数去除行尾的\n
字符。
with open("numbers.txt") as numbers:
for number in numbers:
try:
print(number.strip() + ' is a number!')
except Exception as e:
print(e)
产生以下输出
1 is a number!
2 is a number!
3 is a number!
4 is a number!
【讨论】:
以上是关于读取文件并从行中删除 \n 和空格 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Python 中读取和删除文件中的前 n 行 - 优雅的解决方案 [重复]