我刚刚学习编码,并试图获取输入txt文件并按列排序(其中每行的字符都是该列表的元素)。例如,如果该文件是:按字符和行将txt文件分解成列表列表
abcde
fghij
klmno
我想创建
[['a','b','c','d','e'], ['f','g','h','i','j'],['k','l','m','n','o']]
我已经试过了,但结果不是我所期待的。
file = open('alpha.txt', 'r')
lst = []
for line in file:
lst.append(line.rstrip().split(','))
print(lst)
[['abcde', 'fghij', 'klmno']]
我也试过这个,这是接近的,但我不知道如何将两个代码合并:
file = open('alpha.txt', 'r')
lst = []
for line in file:
for c in line:
lst.append(c)
print(lst)
['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o']
我试图rstrip
添加到lst.append
但事与愿违工作(或者我没有做好)。对不起 - 在这里完成新手!
我应该提到我不希望包含换行符。任何帮助深表感谢!
谢谢大家,这是一个很大的帮助。我还没有“开放”的知识,而且Dekel的回答似乎与我的学习方式一致。非常感激! – user7250011