在Python中拆分文本文件中的字符

时间:2013-08-23 05:44:22

标签: python string list

所以我用say

导入一个txt
abc
dfg
fgh

包含在txt文件中。虽然目前我正在以

的形式获得它
[[abc],[dgf],[fgh],]

当我试图获得

[['a','b','c'],['d','g','f'],['f','g','h']]

我目前的代码是

f = open(filename, 'rU')
result = [line.list(',') for line in f.readlines()]

如何更改此选项以使其分隔列表中的每个字符?

1 个答案:

答案 0 :(得分:1)

仅使用list(line.rstrip())list()可以将字符串转换为单个字符列表:

with open('filname') as f:
    result = [list(line.rstrip()) for line in f]

不要使用file.readlines,你可以迭代文件对象本身。

<强>演示:

>>> list("foobar")
['f', 'o', 'o', 'b', 'a', 'r']