2017-11-23 4 views
0

나는 웹 사이트에 이미지가/Home/Temp) 내 파이썬 프로그램에서, 그것은 '/ 하위 폴더를 선택합니다. 내가 발견 한 다른 이미지에 영향을주지 않고 어떻게 이것을 무시할 수 있습니까? 이 하나의 이미지는 그 앞에 디렉토리가있는 유일한 이미지이며, 다른 모든 jpg 이미지는 올바른 링크를 표시하고 이미지로 이동하여 임시 폴더에 다운로드합니다.이 폴더는이 폴더가 아닌 유일한 폴더입니다. 그 이름의 디렉토리. 링크에 디렉토리가있는 python으로 이미지를 다운로드 하시겠습니까? (예)</p> <p>www.testing.com/hello/subfolder/the%20martian%20movie.jpg</p> 내 선택 디렉토리에이 이미지를 다운로드하려고 시도 <p>(사용자 :

내가 사용하고있는 코드입니다 : 내가 그런 행운 기본 이름을 사용하려고했습니다 for 루프에서

for jpg in jpg_list: 
    os.path.basename(jpg) 
    print(jpg) 
    fullfilename = os.path.join(f'{dl_location}', f'{jpg}') 
    dl_link = url + jpg 

    if os.path.isfile(fullfilename): 
     print('file already exists, renaming.') 
     os.rename(fullfilename, f'{fullfilename}-copy{c}.jpg') 
     c=c+1 

    urllib.request.urlretrieve(dl_link, fullfilename) 

, 여전히/하위 폴더에 집어 들고 나는 시도는 하위 폴더를 만들 생각 , '/ subfolder'는 이미지 링크의 일부입니다!

가 나는 이유는 당신이 변수에 기본 이름의 출력을 할당하지 않는 것을 의심 오류 메시지

FileNotFoundError: [Errno 2] No such file or directory: '/Users/Home/Temp/CW/subfolder/The%20Martian%20-%20image.jpg' 

답변

1

을받을 수 있습니다. 따라서 실제로는 파일 이름의 기본 버전을 사용하지 않습니다.

jpg = os.path.basename(jpg)