gpt4 book ai didi

python - 从代码中删除 '/n'

转载 作者:太空宇宙 更新时间:2023-11-03 19:10:19 24 4
gpt4 key购买 nike

所以我想从 file_string 的所有部分的末尾删除 '\n'。有一个异常(exception),最后一个值似乎没有'\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']

最佳答案

使用.strip()方法:

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

如果您只想去除左侧或右侧的空格,还有 .lstrip().rstrip() 变体。

关于python - 从代码中删除 '/n',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13206869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com