Форум сайта python.su
0
Всем Доброго Времени Суток!
я новичок вот и прошу помощи так что если скажу глупость не судите строго
как сие чудо приобразовать в нужный вид.
вот скрипт открывает JAR фаил и читает в нем фаил 1.txt
#! /usr/bin/python3.4 import zipfile with zipfile.ZipFile('1.jar') as myzip: with myzip.open('res/1.txt') as myfile: print(myfile.read()) text1=myfile.read() print('\n',text1) f = open('/home/python/test/1.txt', 'w') f.write(text1) f.close()
b'\xc5\xf1\xeb\xe8 \xe1\xfb\xf2\xfc \xf2\xee\xf7\xed\xfb\xec'
b''
Если быть точным
Отредактировано duhaod (Апрель 21, 2016 10:56:11)
Офлайн
61
Поиск по форуму = utf8, кодировка
Google => python + utf-8
Отредактировано ZerG (Апрель 21, 2016 11:21:40)
Офлайн
0
ZerGКодировка кодировкой…. с ней можно и потом разобратся я так понимаю главное что он мне уже
Поиск по форуму = utf8, кодировкаGoogle => python + utf-8
b''
Офлайн
857
duhaodК концу with myfile закрыт.
Фаил: /home/python/test/1.txt Пустой
Офлайн
61
text1=myfile.read() в цикл with должен находиться
Офлайн
857
ZerGwith - это не цикл, это оператор создания контекста для выполнения содержимого. Работает только для тех объектов, у которых есть специальные методы входа в контекст и выхода из контекста.в цикл with должен находитьсяtext1=myfile.read()
Отредактировано py.user.next (Апрель 21, 2016 12:21:31)
Офлайн
0
вот сам фаил походу проблема в нем
Прикреплённый файлы:
1.txt (16 байт)
Офлайн
0
При попытки читать его без архива
File "/usr/lib/python3.4/codecs.py", line 319, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc6 in position 5: invalid continuation byte
Офлайн
61
конечно не в нем! Вам хоть почитайте что вам пишут
Офлайн
0
ZerGкак с этим боротся без понятия я самоучка
конечно не в нем! Вам хоть почитайте что вам пишут
Офлайн