파일을 변수로 처리 할 수있는 방법이 있습니까? 예를 들어 PIL 이미지 모듈에서 저장 함수가 호출 될 때 : Image.save("foo.jpg")
내가 이 a.read()
가 호출 될 때, 그것은 무엇을 반환해야하는 하드 디스크에 저장하지만 변수 a
에 도입 될 모든 데이터를 싶습니다 파일 내용은 다음과 같습니다.파이썬 변수 및 파일
1
A
답변
8
당신은 바이트 스트림에 PIL 이미지를 저장하기 위해 BytesIO 클래스를 사용할 수 있습니다.
>>> from PIL import Image
>>> im = Image.open('ball.png')
>>> from io import BytesIO
>>> buffer = BytesIO()
>>> im.save(buffer, format='png')
>>> buffer.getvalue()
'\x89PNG\r\n\x1a\n\x00\ ...
그것은 전체 io module page을 통해 독서 아마 가치, 그것은 ch3ka 지적으로 좋은 정보를 많이, StringIO를 포함, 꽤 짧다.
7
확실히 확인하려면 StringIO
모듈을 살펴보십시오. 문자열과 같은 파일 형식의 인터페이스를 제공합니다.
http://docs.python.org/library/stringio.html
StringIO - File-like objects that read from or write to a string buffer.
관련 문제
- 1. 가변 변수 파일 (파이썬 포함)
- 2. eval없이 파이썬 변수 변수?
- 3. 파이썬 변수
- 4. 파이썬 - 변수
- 5. 파이썬 로깅 및 회전 파일
- 6. 파이썬 내장 범위 함수 및 변수 값
- 7. 파이썬 캡처 메서드 호출 및 매개 변수
- 8. 파이썬 메서드 변수 및 메서드에서 만든 개체
- 9. 파이썬 : 변수, 상속 및 기본 인수
- 10. 별칭, 변수 및 파일 이름
- 11. 메모리, 파일 크기 및 변수?
- 12. 글로벌 변수 및 DLL 파일
- 13. htaccess로 디렉토리, 파일 및 변수
- 14. 파이썬 변수, 클래스
- 15. 파이썬 서버의 글로벌 변수
- 16. 쿼리에 파이썬 변수 삽입하기
- 17. 파이썬 요청 매개 변수
- 18. 파이썬 전역 변수 사전
- 19. 파이썬 변수 메소드 이름
- 20. 파이썬 변수 전달 문제
- 21. 파이썬 : 변수 범위와 profile.run
- 22. 파이썬 함수 매개 변수
- 23. 파이썬 변수 범위
- 24. 간단한 파이썬 변수 범위
- 25. 파이썬 문자열과 변수
- 26. 파이썬 캡처 환경 변수
- 27. 파이썬 - 인스턴스 변수 액세스
- 28. 파이썬 변수 선언
- 29. 파이썬 변수 범위 문제
- 30. 동적 파이썬 변수
해답을 주셔서 감사합니다. 그러나 한 가지 더 질문합니다. 'im.write'의 목적은 무엇입니까? –
그건 나를 위해 적절한 이미지 클래스 메서드를 잊지 비트, 그냥 제거했습니다 :) –