首页 > 解决方案 > 文件中的 Python 空格

问题描述

我有一个 .txt 文件,其中包含一些单词,例如“示例”。我也有以下代码:

Name = open("file.txt", "r")
print(name.read())
print("text")
input()

为什么输出中有空格,例如

"example

text"

我该如何阻止这种情况发生?

标签: pythonlinux

解决方案


你有一个“额外”空格的原因可能是文件“file.txt”以额外的空格结尾。您应该检查文件的每个字节,尤其是 '\n' 和 '\r' 字符。

为了避免这个问题,

print(name.read().rstrip())
print("text")

str.rstrip消除字符串末尾的多余空格。虽然我不确定是什么导致了您的问题,str.rstrip但应该阻止这种情况发生。


推荐阅读