Пытаюсь получить файл с Докер контейнера.
Файл состоит из 3-х строк.
Но на выходе получаю файл с непонятными символами.
Файл должен получить в таком виде:
cat /1.txt
123
456
789
0
А получаю в таком:
cat 1.txt
b'1.txt\x00\x00\x00\x00 и длинный аналогичный хвост.
import docker client = docker.from_env() ss = client.containers.get('ss') strm, stat = ss.get_archive('/1.txt',None) with open('1.txt', 'w') as outfile: for d in strm: outfile.write(str(d))
Если писать файл с флагом b = то на выходе:
1.txt0100644000000000000000000000001613326040551010142 0ustar0000000000000000123
Использую python3.
Прошу прощения если вопрос нубский.