我正在尝试逐行读取文件。这个文件有很多行。
每行的格式如下:
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
你正在使用 Python3 和 Python2 语法。
在 Python3 中,print
是一个函数,而不是一个语句。所以使用
print(data.split(':'))
相反。