读取文件并从行中删除 \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将行保存到文件中

如何在 Python 中读取和删除文件中的前 n 行 - 优雅的解决方案 [重复]

如何从行中获取/打印值[重复]

PHP删除TXT文本内容

正则表达式从带有空格分隔符和描述中的空格的行中读取发票行详细信息

从行中删除表格附件指示器