ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Python вопрос как сделать так ?
  #1  
Старый 28.12.2009, 23:16
Аватар для TikTik
TikTik
Познающий
Регистрация: 20.02.2009
Сообщений: 86
Провел на форуме:
183326

Репутация: 7
По умолчанию Python вопрос как сделать так ?

:1. Поскольку все хозяйство у нас должно покоиться в одном ру-файле. то картинку нужно будет сжать, а потом закинуть в base64 (превратив в строку!. Теперь — немножко питоновской магии с объектом gzip.GzipFile. которому при создании мы указываем, куда сохранять уже сжатые данные, и получаем код. который читает файл my.jpg, сжимает, кодирует функцией baseoi.encodestring в строку base64 и полученную строку-изображение сохраняете rez_img.txt;
Собственно вот объясните на пальцах пожалуйста только начал изучать питон буквально 2 дня ну уж очень хочется проделать вот этот вот трюк
повторяю код по описанию но не могу разобраться с изображением где же находится этот base64 скрипт на преобразования картинки в текст вот



Код:
img_file = 'my2.jpg' 
 
import StringIO 
import gzip 
import base64  

zbuf = StringIO.StringIO() 
zfile = gzip.GzipFile(mode='wb', fileobj=zbuf) zfile.write(open(img_file,'rb').read()) zfile.close()  open('rez_img.txt','w').write(base64.encodestring(zbuf.getvalue()))
но как это всё сделать я не пойму из за слишком малых познаний на данный момент в Python помогите
Имею ввиду как свою картинку преобразовать в текст ?
где он этот rez_img.txt создаёт

Последний раз редактировалось TikTik; 28.12.2009 в 23:40..
 
Ответить с цитированием

  #2  
Старый 28.12.2009, 23:59
Аватар для Forcer
Forcer
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме:
3578578

Репутация: 275
Отправить сообщение для Forcer с помощью ICQ
По умолчанию

rez_img.txt создает в рабочей директории - откуда запускается интерпретатор.
 
Ответить с цитированием

  #3  
Старый 29.12.2009, 00:09
Аватар для TikTik
TikTik
Познающий
Регистрация: 20.02.2009
Сообщений: 86
Провел на форуме:
183326

Репутация: 7
По умолчанию

Цитата:
Сообщение от Forcer  
rez_img.txt создает в рабочей директории - откуда запускается интерпретатор.
Блин стыдно)) но всё ровно спрошу я облазил всё, ты имеиш ввиду в папке Python 26 я там всё облазил IDLE я запускаю из пуск/программы
Я не знаю откуда он ещё может запускаться
можно по пальцам я ещё вобще зелёный но очень трудолюбивый
 
Ответить с цитированием

  #4  
Старый 29.12.2009, 00:34
Аватар для Forcer
Forcer
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме:
3578578

Репутация: 275
Отправить сообщение для Forcer с помощью ICQ
По умолчанию

Если добавить в переменную окружения path директорию с питоном, то его можно будет запускать из любой директории. Допустим, у нас есть директория /parent, в ней есть директория child. Наш скрипт test.py лежит в папке child, то есть полный путь /parent/child.
Содержимое test.py(вывод рабочей директории):
PHP код:
import os

print os.getcwd() 
Допустим, мы находимся в директории parent и запускаем наш скрипт:
Код:
python child/test.py
На экране мы увидим:
Код:
/parent
Если мы перейдем в директорию child и оттуда запустим наш скрипт, то он выведет следующее:
Код:
/parent/child
Читай книжки вообщем.
 
Ответить с цитированием

  #5  
Старый 29.12.2009, 00:53
Аватар для TikTik
TikTik
Познающий
Регистрация: 20.02.2009
Сообщений: 86
Провел на форуме:
183326

Репутация: 7
По умолчанию

Цитата:
Сообщение от Forcer  

Читай книжки вообщем.
Спасибо большое ответ и за терпение !!!
Да забежал вперёд на много, ну уж очень захотелось по пробывать

Вот тут ещё вопросик пытаюсь создать тест

с помощью программы pyinstaller для .exe выскакивает вот такая вот ошибочка там по идеи в папке test должен будет появится файлик ok.txt
Код:
print "Ok"
open("ok".txt , "w").write ('ok')
скорей всего наверно с кодом что то не так очень плохое качество скана почти нечего не видно

Последний раз редактировалось TikTik; 30.12.2009 в 14:52..
 
Ответить с цитированием

  #6  
Старый 29.12.2009, 23:55
Аватар для TikTik
TikTik
Познающий
Регистрация: 20.02.2009
Сообщений: 86
Провел на форуме:
183326

Репутация: 7
По умолчанию

так не кто и не подскажет на счёт кода правильный или нет ?
 
Ответить с цитированием

  #7  
Старый 30.12.2009, 11:54
Аватар для login999
login999
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
Провел на форуме:
4512757

Репутация: 973


По умолчанию

Эмм.
WindowsError это не похоже на ошибку в твоём коде.
P.S. Попробуй использовать py2exe а не PyInstaller.
 
Ответить с цитированием

  #8  
Старый 30.12.2009, 15:35
Аватар для rushter
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

Цитата:
Сообщение от login999  
Эмм.
WindowsError это не похоже на ошибку в твоём коде.
P.S. Попробуй использовать py2exe а не PyInstaller.
PyInstaller лучше .Специально попробовал,всё отлично собирается.
Цитата:
open("ok".txt , "w").write ('ok')
PHP код:
open("ok.txt" "w").write ('ok'
__________________
Blog

Последний раз редактировалось rushter; 30.12.2009 в 15:45..
 
Ответить с цитированием

  #9  
Старый 30.12.2009, 15:53
Аватар для TikTik
TikTik
Познающий
Регистрация: 20.02.2009
Сообщений: 86
Провел на форуме:
183326

Репутация: 7
По умолчанию

Цитата:
Сообщение от rushter  
PyInstaller лучше .Специально попробовал,всё отлично собирается.

PHP код:
open("ok.txt" "w").write ('ok'
Спасибо ща затестим !

PyInstaller да как говорится всё гениальное просто это о нём))
 
Ответить с цитированием

  #10  
Старый 30.12.2009, 16:25
Аватар для TikTik
TikTik
Познающий
Регистрация: 20.02.2009
Сообщений: 86
Провел на форуме:
183326

Репутация: 7
По умолчанию

что в конце кода написать чтоб командное окошко не закрывалось сразу чтоб можно было посматреть что там пишет ошибка в коде или нет ??
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нетбуки. Немного тероии и пример из жизни. X-RayBlade Аппаратное обеспечение 27 12.11.2009 19:39
Открытое письмо журналу "Хакер" TheFile Болталка 34 31.01.2009 21:03
С чего начинается достойный проект ОТЕЦ Чужие Статьи 2 28.09.2006 08:43



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ