basconv.py
来自「python改写的<<C语言百例>>! 很经典的程序开发」· Python 代码 · 共 28 行
PY
28 行
#!/usr/bin/env python#'basconv.py'#07-06-15import base64import os.pathimport sysdef confile(fin, fout, decode=False): f_in = open(fin, 'rb') f_out = open(fout, 'wb') if decode: base64.decode(f_in, f_out) else: base64.encode(f_in, f_out) f_in.close() f_out.close()if __name__ == '__main__': if len(sys.argv) != 4 or sys.argv[1] not in ('en', 'de'): print 'Usage: %s <en|de> <in file> <out file>' \ % os.path.basename(sys.argv[0]) sys.exit(2) try: confile(sys.argv[2], sys.argv[3], sys.argv[1] == 'de') print 'Done.' except IOError, (errno, errstr): print 'Error:', errstr
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?