Skip to main content
 首页 » 编程设计

python之从 Python 中的文本文件中拆分字符

2025年05月04日11freeliver54

所以我要用 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()] 

我怎样才能改变它来分隔列表中的每个字符?

请您参考如下方法:

只使用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']