读取文件并从行中去掉\n和空格

7 浏览
0 Comments

读取文件并从行中去掉\n和空格

这个问题已经有答案了:

如何去除尾部换行符?

如何读取没有换行符的文件?

我有一个名为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!

如何获得这个输出?

admin 更改状态以发布 2023年5月23日
0
0 Comments

你可以使用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!

0