我正在嘗試將一個數獨謎題讀入我的數獨解算器程序。該文件的名稱是'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文件? –