Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 uuencode 파일 인코딩 및 디코딩

<시간/>

암호화, 압축과 같은 다양한 이유로 또는 단지 다른 OS 또는 파일 읽기 프로그램에서 처리될 것이기 때문에 파일을 전송하는 동안 인코딩 및 디코딩하는 것이 일반적인 요구 사항입니다. uuencode 모듈은 아래와 같이 파일을 인코딩 및 디코딩하는 데 도움이 됩니다.

파일 인코딩

인코딩을 위해 아래 이미지를 사용하고 나중에 다시 가져오기 위해 디코딩합니다.

Python을 사용하여 uuencode 파일 인코딩 및 디코딩

아래 프로그램에서 우리는 인코딩 기능을 사용하여 주어진 이미지를 인코딩하고 인코딩 후 파일의 내용을 읽습니다.

가져오기 uuinfile ="E:\\tp_logo.JPG"uu.encode(infile, 'encoded_logo.JPG')f =open("E:\\TP\\encoded_logo.JPG",'r')print( f.read())

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

출력

시작 666 tp_logo.JPGM_]C_X 02D9)1@ ! 0$ D "0 #_X1"*17AI9@ 34T *@ @ ! $[ (M((2H=I 0 ! (4IR=$0 0디코드 

다음으로 모듈의 디코드 기능을 사용하여 decoded_logo.JPG라는 이미지를 생성합니다. 보시다시피 디코딩된 이미지는 원본 이미지와 일치합니다.

uuuu.decode('encoded_logo.JPG','decoded_logo.JPG') 가져오기

위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -

출력

Python을 사용하여 uuencode 파일 인코딩 및 디코딩