如何将Python 2中使用的string.split()替换为Python 3代码?

如何将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

当我运行以下代码时(来自John Guttag的第19章):

我收到以下错误:

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(',')