0

ファイルを1行ずつ読み込もうとしています。このファイルには多くの行があります。
各行は、たとえば次のようにフォーマットされます。

data:otherdata1
data:someotherdata2

しかし、デバッグ目的で、同じ形式の数行のファイルを使用しています。
そして、それらのデータを印刷しようとしています。

しかし、私はエラーが発生しています:

print data.split(':')
         ^
SyntaxError: invalid syntax

なにが問題ですか?私はこれで本当に迷っています。

def process(data):
    print data.split(':') #printing for debug purposes
    return data

file = open("list.txt")
for line in file:
    process(line) 

はい、私は追加しましたimport fileinput

4

1 に答える 1

2

Python2 構文で Python3 を使用しています。

Python3 では、ステートメントではなくprint関数です。だから使う

print(data.split(':'))

代わりは。

于 2012-12-06T21:06:47.363 に答える