Так что я вытаскиваю JPG из URL.Я могу сохранять файлы изображений, пока они сохраняются в той же папке, в которой находится файл python. Как только я пытаюсь изменить папку (здесь это обозначено как выход), файлы изображений не создаются.Я предполагаю, что это как-то связано с моим выходом, но, кажется, это нормально, когда я печатаю и наблюдаю за ним в консоли.
Кстати, Ubuntu 11.10 OS.Я новичок в Linux и Python, так что это может быть легко.:)
Если бы я должен был напечатать последовательность, взятую из CSV-файла, она бы выглядела так: [['Champ1', 'Subname1', 'imgurl1'], ['Champ2', 'subname2', 'imgurl2 '], [' Champ3 ',' subname3 ',' imgurl3 '] ...]
(это было удалено с веб-сайта)
import csv
from urlparse import urlsplit
from urllib2 import urlopen, build_opener
from urllib import urlretrieve
import webbrowser
import os
import sys
reader = csv.reader(open('champdata.csv', "rb"), delimiter = ",", skipinitialspace=True)
champInfo = []
for champs in reader:
champInfo.append(champs)
size = len(champInfo)
def GetImages(x, out_folder="/home/sean/Home/workspace/CP/images"):
b=1
size = len(champInfo)
print size
while b < size:
temp_imgurls = x.pop(b)
filename = os.path.basename(temp_imgurls[2])
print filename
outpath = os.path.join(out_folder, filename)
print outpath
u = urlopen(temp_imgurls[2])
localFile = open(outpath, 'wb')
localFile.write(u.read())
localFile.close()
b+=1
GetImages(champInfo)
Я понимаю, что это довольно грубо,но это работает, только если я не пытаюсь изменить путь сохранения.