import mcpi.minecraft as mmc #http://www.seeaurora.cn
mc = mmc.Minecraft.create()
def create():
hang = lie = h = 0
x,y,z = mc.player.getTilePos()
with open('house.csv','r') as f:
for i in f.readlines():
i = i.split(',') #! 将字符串转换为列表
for j in i: #!造完一行
if j.isdigit(): #! 是不是数
j = int(j)
mc.setBlock(x+hang,y+h,z+lie,j)
hang += 1 #!每造完一块,就向右移动一格
hang = 0 #! 已经造完一行了,得让x回去,准备造下一行
lie += 1 #! 每造完一行,就向下移动一格
if i[-1]=='\n': #!这一行没有内容,该造下一层
hang = 0 #! 每造完一层,就回到最左边
lie = 0 #! 每造完一层,就回到最上边
h += 1 #! 每造完一层,就向上移动一格
create()