首页 > 解决方案 > 当我使用 line.strip(''\n") 加载时,我试图从文件中的列表中检索一个字符串,如果有点,它返回我不是完整的字符串

问题描述

users_db.txt包含以下数据:

['ni.ght5460', 'padramukesh', 'theancientlight', 'i.am.ecoist', 'espacioukum', 'conciouscalling']

这是我试过的代码:

with open('users_db.txt', 'r') as file:
     user = [line.strip('\n') for line in file]

结果:

'ni.g'

标签: pythonstringfile

解决方案


如果不知道文本文件的格式,就无法知道如何将其放入数据结构中。

假设您已将文本文件数据放入列表中,以下是如何获取列表中包含点的项目。

data = ['ni.ght5460', 'padramukesh', 'theancientlight', 'i.am.ecoist', 'espacioukum', 'conciouscalling']
data = [i for i in data if '.' in i]

推荐阅读