我正在尝试编写一个读取文件的函数,并将文件的行添加到列表中。例如,一个文件读取:
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
最佳答案
您可能可以像这样尝试遍历多个for循环
def createGrid(filename):
myFile = open(str(filename),"r")
myGrid = []
for line in myFile:
for apl in line:
myLine = apl.splitlines()
myGrid.append(myLine)
return myGrid
关于python - 将文件中的行追加到列表中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47523319/