ファイルから読み取り、いくつかの行ごとに1つのセルとしてリストに入れる関数を作成する必要があります。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:
######
# #
# #@ #
# $* #
# .* #
# #
######