암호화, 압축과 같은 다양한 이유로 또는 단지 다른 OS 또는 파일 읽기 프로그램에서 처리될 것이기 때문에 파일을 전송하는 동안 인코딩 및 디코딩하는 것이 일반적인 요구 사항입니다. 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') 가져오기위의 코드를 실행하면 다음과 같은 결과가 나옵니다. -
출력