我使用的是jython 2.5.1和netbeans,
我有以下代码:
import csv
import pprint
import os
column=[]
mycsv = csv.reader(open('F:\lia1.csv'))
for row in mycsv:
text = row[0].strip()
if text.isdigit():
column.append(text[-4:])
out=' '.join(column)
f2=open('F:\somefile.txt','w')
f1=open("F:\xml1.txt","r")
for item in out:
try:
text = f1.readline()
text = text.replace("Keys1028","Keys"+str(item))
f2.write(text)
我有以下错误:
for item in out:
^
SyntaxError: mismatched input '' expecting EOF
如果我注释掉try:我会得到:
for item in out:
^
SyntaxError: mismatched input '' expecting EOF
我该如何解决这个问题呢?
发布于 2013-05-18 16:21:11
我认为这与语句的嵌套有关。
该错误已通过以下方式修复:
with open("c:/whatever") as one_file:
with open("c:/otherlocation") as other_file:
pass # or do things
https://stackoverflow.com/questions/16573769
复制相似问题