Python语言处理整个文件的base64编码解码源码共享
#! /usr/bin/env python#coding=utf-8#version 2.7import timeimport base64import sys# global variantGLOBAL_INPUT_PATH="1.txt"GLOBAL_OUTPUT_PATH="2.txt"#convert file stream to base64 and save t
·
#! /usr/bin/env python
#coding=utf-8
#version 2.7
import time
import base64
import sys
# global variant
GLOBAL_INPUT_PATH="1.txt"
GLOBAL_OUTPUT_PATH="2.txt"
#convert file stream to base64 and save to file
def 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 file
def 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 entry
def 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__)
更多推荐
已为社区贡献3条内容
所有评论(0)