为什么Python 3需要urllib的可迭代字节?

时间:2016-12-23 17:41:18

标签: python urllib

现在使用Python 3,所以我不得不调整我的代码。只是想下载这两个文件,以防它们不存在(想法是我不必每次都下载它们。)

import urllib.request
if not  os.path.isfile("test.mat"):
    urllib.request.urlopen("http://ufldl.stanford.edu/housenumbers/test_32x32.mat", "test.mat")

if not  os.path.isfile("train.mat"):
    urllib.request.urlopen("http://ufldl.stanford.edu/housenumbers/train_32x32.mat", "train.mat")

我得到的错误是:

TypeError: POST data should be bytes or an iterable of bytes. It cannot be of type str.

0 个答案:

没有答案