在qlineedit获得文本后如何删除空格?

问题描述 投票:0回答:1

我正在使用python 3.8.3和pyQt5编写应用程序。这是我的代码的一部分:

def logind(self):
        datas=open('NeveshtarUsers.txt', 'r')
        data=datas.readlines()
        print(data)
        n=self.user.text()
        print(n,'\n')
        print(data[1])
        if (data[1])==(n,'\n'):
            print('yeeeeesssss!')

我检查了data[1]完全等于self.user.text(),但是当我编码时

n=self.user.text()

输出文本后有一个空格,但是data [1]没有空格。所以我不能继续我的项目。如果可以的话,请帮助我。

python pyqt5 gettext python-3.8 readlines
1个回答
0
投票
我认为它是尾随\ n字符。尝试

n=self.user.text() n.rstrip("\n")

删除换行符
© www.soinside.com 2019 - 2024. All rights reserved.