【问题标题】:remove line break from each element in python从python中的每个元素中删除换行符
【发布时间】:2013-01-10 05:34:25
【问题描述】:

我打开一个文本文件,现在文本文件中的每个元素都由换行符分隔。当我使用readlines()时,它会在列表中保留这个换行符,这是在每个元素之后,所以看起来像这样[zebra\n, ant\n,]我想知道是否有一个简单的函数或一段代码可以用来删除所有这个换行符的元素!

这是我目前写的代码

filelist=file.readlines()
file.close()
return filelist

【问题讨论】:

    标签: python list readlines


    【解决方案1】:

    尝试:

    filelist = [line.rstrip('\n') for line in file]
    

    【讨论】:

    • 'filelist=file.readlines() file.close() return filelist' 这是我到目前为止所写的,我将如何实现它?
    • 哪一个,这是我到目前为止写的` for line in file.readlines(): line.rstrip('\n') filelist=file.readlines() file.close()`
    • 如果我删除它们中的任何一个,它只会打印空白,即使我把它们放回去也不会打印任何内容
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    相关资源
    最近更新 更多