import imghdr
for i in imgurl:
content = urllib2.urlopen(i).read()
imgtype = imghdr.what('', h=content)
if not imgtype:
imgtype = 'txt'
with open('F:\Download\{}.{}'.format(i, imgtype), 'wb') as f:
f.write(content)
Jelas sekali nama fail tidak disertakan semasa menulis
Fungsi terbuka membuka fail. Persoalannya, ia adalah direktori.
Tambahkan sahaja nama fail.
Jelas sekali nama fail tidak disertakan semasa menulis
Tiada nama fail yang dimuat turun...
Jangan gunakan bahasa Cina untuk laluan folder, cuba tukarkannya kepada laluan bahasa Inggeris
Sila sahkan sama ada menulis fail terus menggunakan python boleh berjaya. Ralat disebabkan oleh kebenaran.
Cuba gantikan petikan berganda dengan petikan tunggal dalam laluan direktori
Jika terdapat aksara Cina dalam nama laluan, adalah disyorkan untuk menggunakan format Unicode supaya tiada ralat pengecaman akan berlaku
urllib.request.urlretrieve(url, nama fail=Tiada, reporthook=Tiada, data=Tiada)
Fungsi ini. Mudah dan praktikal. Adalah lebih baik untuk menambah pengendalian pengecualian