2014-08-30 1 views
0

이미지를 원하는 폴더 경로에 저장하려고합니다.Q 이미지를 p 또는 j로 시작하는 파일 이름으로 저장

'p'또는 'j'이외의 다른 파일 이름으로 이미지를 저장하면 이미지가 저장되지 않고 오류가 표시되지 않습니다.

코드 :

Image = QImage() 
Image.load("C:\Users\DELL\Documents\Python\Images\zoozoo1.png") 
Image.save("C:\Users\DELL\Documents\Images\pic.png","PNG",-1) 

위의 이미지는 제대로 저장 얻을 것이다.

그러나 'aaa.png'와 같은 파일 이름으로 이미지를 저장하면 저장되지 않습니다.

예 : 난 아무것도 놓치고 곳

Image.save("C:\Users\DELL\Documents\Images\aaa.png","PNG",-1)  

제안하십시오.

'j'로 시작하는 파일 이름의 경우도 마찬가지입니다. 'j'및 'p'시작 파일 이름 만 성공적으로 저장됩니다.

답변

1

이것은 파이썬이 백 슬래시를 이스케이프 문자로 해석하기 때문입니다. ;이 일

Image.save(r"C:\Users\DELL\Documents\Images\aaa.png","PNG",-1) 

또는

Image.save("C:\\Users\\DELL\\Documents\\Images\\aaa.png","PNG",-1) 
+0

감사하지만, 왜 즉, 2 단계에서 문제를 만들지 않은 :

이 시도 이미지를 QImage 객체에로드하는 중입니까? – Ejaz

+1

이스케이프 시퀀스 목록은 https://docs.python.org/2/reference/lexical_analysis.html#string-literals에서 찾으십시오. 일부 문자 만 이스케이프 시퀀스를 해석합니다. 이것이 맞으면 대답을 수락해도 괜찮겠습니까? – chuckus

관련 문제