Python语言处理整个文件的base64编码解码源码共享

来源:互联网 发布:淘宝联盟手机app 编辑:程序博客网 时间:2024/05/22 01:26
#! /usr/bin/env python#coding=utf-8#version 2.7import timeimport base64import sys# global variant GLOBAL_INPUT_PATH="1.txt"GLOBAL_OUTPUT_PATH="2.txt"#convert file stream to base64 and save to filedef Base64EncodeFileToFile(inputFile,outputFile):    fread = open(inputFile, 'rb')    fwrite= open(outputFile, 'wb')    base64.encode(fread,fwrite)    fread.close()    fwrite.close()    #decode file stream to orginal and save to filedef Base64DecodeFileToFile(inputFile,outputFile):    print('[%s]' %(time.strftime('%X')))    fileRead= open(inputFile, 'rb')    fileWrite = open(outputFile, 'wb')    base64.decode(fileRead, fileWrite)    fileRead.close()    fileWrite.close()    print('[%s]' %(time.strftime('%X')))# main entrydef Usage_Function():    print("\tinputfile outputfile")    if __name__ == '__main__':    print('Main Thread Run :', __name__)    if(len(sys.argv)==3):        try:            GLOBAL_INPUT_PATH = sys.argv[1].strip()            GLOBAL_OUTPUT_PATH =sys.argv[2].strip()            Base64EncodeFileToFile(GLOBAL_INPUT_PATH,GLOBAL_OUTPUT_PATH)            #Base64DecodeFileToFile(GLOBAL_INPUT_PATH,GLOBAL_OUTPUT_PATH)        except IOError:                print ('IOError: arguments is error!\n')                Usage_Function()                exit()    else:        Usage_Function()                time.sleep(1)    print('Main Thread Exit :', __name__)

0 0
原创粉丝点击