Я написал это, чтобы пойти другим путем (img к base64) для URI изображений. Я уверен, что вы можете изменить это для того, что вам нужно.
#!/usr/bin/env python import sys import os import base64 if(__name__ == '__main__'): arglen = len(sys.argv) if arglen > 1: imgfile = open(sys.argv[1], 'rb').read() b64img = base64.b64encode(imgfile) file_name = os.path.splitext(sys.argv[1]) fname = file_name[0] fext = file_name[1] b64imgfile = open(fname + fext + '.txt', 'w') for line in b64img: b64imgfile.write(line) print fname print fext print('done') else: print('No img file specified!')
Обновить
* Вот некоторый код, который обратит вышеупомянутое. Единственное предостережение: вам нужно знать, был ли это png, jpg и т. Д. Это должно быть в URI данных изображений на странице HTML, когда вы извлекаете их из " img src = 'data: image / png ; base64 .. . ". (Я предполагаю, что PNG ниже) *
#!/usr/bin/env python import sys import os import base64 if(__name__ == '__main__'): arglen = len(sys.argv) if arglen > 1: b64file = open(sys.argv[1], 'rb').read() imgData = base64.b64decode(b64file) file_name = os.path.splitext(sys.argv[1]) fname = file_name[0] fext = '.png' imgFile = open(fname + fext, 'wb') imgFile.write(imgData) print('done') else: print('No file specified!')