我剛剛學習編碼,並試圖獲取輸入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