我需要编写一个从文件中读取的函数,并将每一行作为一个单元格放入列表中。我需要将 1 到 2 和 2 之间的行复制到末尾,并将它们中的每一个放在列表中的不同单元格中,而不包含包含数字和空行的行。我不知道如何让它工作。
文件:
; 1
####
# .#
# ###
#*@ #
# $ #
# ###
####
; 2
######
# #
# #@ #
# $* #
# .* #
# #
######
我的代码:
def loader(filename):
levels=[[]]
f=open(filename, "r")
x=[]
for line in f:
if ";" not in line:
x.append(line)
else:
levels.append(x)
f.close()
return levels
输出:单元格 1:
####
# .#
# ###
#*@ #
# $ #
# ###
####
单元格 2:
######
# #
# #@ #
# $* #
# .* #
# #
######