试图从文本文件中提取行,将其放入python 3中的列表中

时间:2017-08-15 22:20:47

标签: python python-3.x

我在大多数情况下都得到了它,但是当我将unicode放入列表时,程序会逐字逐句地进行,而不是作为一个整体。一个完整的unicode列表是我的目标。

with open('emoji-data.txt', 'rt') as in_file:
  for line in in_file:
    if ';' in line:
        uni = line[:4]
        s = line[6:11]
        second = (s.lstrip('.'))
        cleanuni = (uni.lstrip('# @m'))
        new = list(cleanuni)
        print(new)

1 个答案:

答案 0 :(得分:3)

  1. 在循环之前使用空列表开始:emoji = []

  2. 将找到的每个字词添加到列表中:将new = list(cleanuni)替换为emoji.append(cleanuni)

  3. print移到循环外。