【发布时间】:2018-05-11 10:08:55
【问题描述】:
我正在尝试编写一个读取文件并将文件的行附加到列表中的函数。例如一个文件如下:
hello
goodbye
应该返回列表:
[["h","e","l","l","o"]
["g","o","o","d","b","y","e"]]
我创建了一个辅助函数 splitLine,它接受一个字符串作为输入,并返回字符串中的字母列表。例如"abc" 会变成["a","b","c"]
我在插入新行和从列表中删除“\r”和“\n”时遇到问题。这是我的代码:
def createGrid(filename):
myFile = open(str(filename),"r")
myGrid = []
for line in myFile:
myLine = splitLine(line)
myGrid.append(myLine)
return myGrid
【问题讨论】:
-
在您发布的示例中,
hello goodbye应该是两行,还是只有一行包含多个单词?