我正在尝试将一个数独谜题读入我的数独解算器程序。该文件的名称是'puzzle1.py'
,但由于某些原因,此代码不起作用。有人可以帮我吗?如何将文件读入我的拼图解算器?
def read_sudoku(file):
stream = open(file)
data = stream.readlines()
stream.close()
return eval("".join(data))
def main():
print ('File name: ')
file = input()
read_sudoku()
main()
您定义'read_sudoku()'取一个参数,但你没有传递任何参数,当你把它叫做。当你运行这段代码时没有错误信息告诉你到底是什么? – jasonharper
“不工作”是什么意思?它会产生错误吗?如果是,哪一个?它是否会产生与预期不同的结果?如果是这样,结果和预期结果如何?你的'puzzle1.py'格式是什么?如果它是一个python文件,你可能不应该读它,而是导入它。 – syntonym
你真正想要做的是通过另一个python文件运行一个python文件? –