从cod中删除“/n”

2024-04-25 07:57:07 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我想从文件字符串所有部分的末尾删除'\n'。有一个例外,最后一个值似乎没有'\n'。这是我的密码:

class Code(object):
    def __init__(self):
        pass
    def open_file(self,file):
        infile = open(file, 'r')
        self.infile = infile.readlines()
    def run(self,file):
        self.file_string = []
        self.open_file(file)
        for i in self.infile:
            self.file_string.append(i)
        return self.file_string

我所说的一切都被删除了。你知道吗

输入:

>>>a = Code()
>>>a.run('go.txt')

电流输出:

['100\n', '200\n', '300\n', '400']

我想要的是:

['100', '200', '300', '400']

Tags: run字符串self密码stringobjectinitdef
1条回答
网友
1楼 · 发布于 2024-04-25 07:57:07

使用^{}方法:

    for i in self.infile:
        self.file_string.append(i.strip())

如果只想去掉左边或右边的空白,还有.lstrip().rstrip()变体。你知道吗

相关问题 更多 >