0

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

コメントアウトしてみてください:私は得ます:

  for item in out:
    ^
SyntaxError: mismatched input '' expecting EOF

どうすればこれを修正できますか?

4

1 に答える 1

0

ステートメントのネストに関係していたと思います。

エラーは次の方法で修正されました。

with open("c:/whatever") as one_file:
    with open("c:/otherlocation") as other_file:
        pass  #  or do things

キーワードとjython 2.5.1で見てください

于 2013-05-18T16:21:10.643 に答える