【发布时间】:2016-04-02 00:03:36
【问题描述】:
import csv
import os
mycsv =csv.reader(open("IF_1027_SampleFile.csv","r"))
mycsv1 =csv.reader(open("Output","a"))
search_query ='Record Detail'
line =mycsv.readline()
if line==Searchquery:
mycsv1.write(line)
line =mycsv.readline()
else
infile.close()
outfile.close()
现在我收到以下错误:
SyntaxError: ("mismatched input 'mycsv1' expecting INDENT", ('<string>', 9, 0, 'mycsv1.write(line)\n'))
你能帮我解决这个问题吗?我哪里做错了?
【问题讨论】:
-
您的括号不平衡。将分号
;更改为右括号)。不应该有分号。你的缩进也坏了。 -
我已经修复了你的代码。您能否验证您是否仍有问题?
-
您是要在 Searchquery 之后写下所有行还是只写一行?
-
另请显示示例数据
-
现在我在更改后也收到错误..这里我收到 SyntaxError 的错误:("mismatched input 'mycsv1' Expecting INDENT", ('
', 9, 0, ' mycsv1.write(line)\n'))