错误代码:
trainingFileList = os.listdir("data/2.KNN/trainingDigits") # load the training set
正确代码:
方案一:路径前添加r
trainingFileList = os.listdir(r"data/2.KNN/trainingDigits")
方案二:‘/’ 换成 '\'
trainingFileList = os.listdir("data\2.KNN\trainingDigits")
方案三:‘/’ 换为 ‘//’
trainingFileList = os.listdir("data//2.KNN//trainingDigits")
错误原因:
Python中的‘/’代表转义字符,直接copy 本地文件路径容易形成“data/2.KNN/trainingDigits”而非“data//2.KNN//trainingDigits”。
参考: