如何将Python 2中使用的string.split()替换为Python 3代码?
当我运行以下代码时(来自John Guttag的第19章): 我收到以下错误:如何将Python 2中使用的string.split()替换为Python 3代码?,python,Python,当我运行以下代码时(来自John Guttag的第19章): 我收到以下错误: error message:module 'string' has no attribute 'split' 改变这个 dataLine = string.split(line[:-1], ',') 对此 dataLine = line[:-1].split(',') 您没有在任何地方定义字符串。它不应该在Python2或Python3上工作。您可能需要两个:,但这是由您自己决定的 dataFile = ope
error message:module 'string' has no attribute 'split'
改变这个
dataLine = string.split(line[:-1], ',')
对此
dataLine = line[:-1].split(',')
您没有在任何地方定义
字符串。它不应该在Python2或Python3上工作。您可能需要两个:
,但这是由您自己决定的
dataFile = open(fName, 'r')
for line in dataFile:
dataLine = line[:-1].split(',')
那一定是一本很旧的书。在Python2中,string.split
函数已被弃用,取而代之的是str
类型的.split
方法。
dataFile = open(fName, 'r')
for line in dataFile:
dataLine = line[:-1].split(',')