2016-01-08 3 views
0

я это сделать:urllib.urlretrieve создает файл на диске

thing = urllib.urlretrieve(url, "somefile.jpg") 

Он работает, он получает файл, но он на самом деле создает файл в файловой системе в Д. Я напишу файл немного позже на соответствующий путь, но я не хочу, чтобы файл в cwd был в то время. Что я могу сделать?

для Windows 10

ответ

1

Если вы хотите, чтобы файл перейти в другой каталог, просто указать путь, куда вы хотите, чтобы файл идти.

Если вы не хотите, чтобы файл все еще находился в каталоге cdd после его копирования, удалите ненужную копию.

Если вы вообще не хотите создавать файл, используйте что-то вроде urlopen.

+0

'urlopen' это вещь. –

0

Там есть пара простых решений 1. Изменение УХО или 2. указать альтернативный каталог (как это было предложено Scott Hunter), чтобы сделать это:

1. Измените свой УХО (текущий рабочий каталог):

os.chdir("/Users/Desktop/SpecificDirectory/") -почти попробуйте свой сценарий.

ИЛИ

2. Укажите альтернативный каталог в команде загрузки URLLIB:

`thing = urllib.urlretrieve(url,"/Users/Desktop/SpecificDirectory/somefile.jpg")` 
Смежные вопросы