读取文件并从行中删除 \n 和空格

时间:2021-07-06 14:03:32

标签: python file

我有一个名为 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 个答案:

答案 0 :(得分:2)

您可以使用 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!
相关问题