所以我有計劃,有很多寫入到一個文本文件:Python:不是語法錯誤的語法錯誤?
line 395: f = open(filename, "a")
line 396: f.write("stuff")
line 397: f.write("more stuff")
它繼續寫東西約800多f.write行()被調用一遍又一遍
的Ive定期運行腳本來檢查結果,它已經寫入文本文件很好。然而,不加入任何新的代碼,只是更f.writes所有的突然我的Mac終端已經扔那不是真正的語法錯誤語法錯誤:
line 1122 f.write("more stuff")
^SyntaxError: invalid syntax
其500的文檔使用完全相同的語法該行之前的行。當我評論該行時,控制檯將在下一行中引發語法錯誤。 f.write之前的f有可能只對xyz行數有用嗎?我試圖再次拋出的F聲明(即在代碼中有兩次),就在扔之前:
line 395: f = open(filename, "a")
line 396: f.write("stuff")
line 397: f.write("more stuff")
... ... ...
line 1110: f = open(filename, "a")
...
line 1122: f.write("more stuff")
還是拋出一個隨機誤差,不應該是一個錯誤?這是一個記憶問題嗎?
...你能告訴我們_actual code_,即剪切和粘貼,從錯誤前的5行到錯誤後的5行? –
給我們看1120和1121行;您可能會錯過1121行的括號。此外,您需要一個循環或其他東西,而不是幾千條几乎相同的行。 – user2357112
檢查您的縮進,也許一些行縮進與選項卡,而其他縮進與空格。 – TwilightSun