所以我有计划,有很多写入到一个文本文件: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