@python_beginnersЭта группа больше не существует

Страница 1571 из 1885
Артем
09.04.2017
07:14:17
сноси венду

Spacehug
09.04.2017
07:17:43
Spacehug
09.04.2017
07:18:44
Вы там увидели что-то, чего я не увидел?

Google
Артем
09.04.2017
07:19:34
Вы там увидели что-то, чего я не увидел?
как мне видится гугл больше знает

Spacehug
09.04.2017
07:19:52
Ну, к сожалению, гул меня по замкнутому кругу отправляет.

Вот тебе, говорит, сурцы, вот тебе GnuWin, вот тебе Visual Studio 2017, ебись!

Артем
09.04.2017
07:21:16
Ну, к сожалению, гул меня по замкнутому кругу отправляет.
выше просто дали(порекомендовали) тебе удочку, а рыбку впоймай сам...

Spacehug
09.04.2017
07:24:05
Окей, поставлю вопрос по-другому, исходя из начальных условий. Есть 50 тысяч текстовых файлов В РАЗНЫХ кодировках, в том числе в тех, которые питон не поддерживает (VISCII, EUC-TW). Какой самый простой способ перегнать их все в utf-8 без потерь данных?

(Кстати, из-за количества файлов и того факта, что кодировки разные - голый консольный iconv и не подходит)

Игорь
09.04.2017
07:27:07
(Кстати, из-за количества файлов и того факта, что кодировки разные - голый консольный iconv и не подходит)
iconv можно указать только выходную кодировку же, остальные он сам определит

Spacehug
09.04.2017
07:31:29
iconv можно указать только выходную кодировку же, остальные он сам определит
Ага, да, это я понимаю. А вывод в другую папку? Чтобы не пришлось 40 гигов перекачивать..

Я знаю как это через питон сделать, и собсна единственный недостающий кирпич - это iconv, всё остальное написано и работает на файлах с кодировками, которые питон понимает

Берёт из папки а, кладёт в папку б в правильной кодировке

Есть такой пакет - iconv_codecs, но ему для работы нужен сам iconv -_-

Игорь
09.04.2017
07:34:51
Ага, да, это я понимаю. А вывод в другую папку? Чтобы не пришлось 40 гигов перекачивать..
фигасе, 40 гигов текста это овердофига. Сейчас это треть флибусты, или половина... Я бы простенький скрипт наваял на питоне, который бы для каждого файла делал iconv. С указанием нужной папки. И даже по жанрам разложил бы.

Google
Игорь
09.04.2017
07:36:07
Еще, я бы перевел книги в epub. Меньше веса, форматирование

Tony
09.04.2017
08:03:22
как в питоне регуляркой записать любой символ в любом количестве?

Игорь
09.04.2017
08:03:48
.*

Tony
09.04.2017
08:03:49
'\S+'?

а

спс

'\.*'

так?

Игорь
09.04.2017
08:05:29
'\.*'
когда ставишь бэкслеш, ты экранируешь символ и получаешь точку. Т.е. в твоем варианте получишь 0 или много точек

Игорь
09.04.2017
08:05:53
советую почитать документацию по re

Tony
09.04.2017
08:07:03
да у меня прост запрос на амазоновскую дб сделать надо

надо по одному ключу все достать

а документация требует еще и второй

вот я и хочу как-то поставить any

Вадим
09.04.2017
08:27:51
привет! подскажите плз , при сохранении в бд строчи privet {0} все норм проходит а при сохраннении Привет {0} происходит вот такая ощшибка mysql.connector.errors.DatabaseError: 1366 (HY000): Incorrect string value: '\xD0\xBF\xD1\x80\xD0\xB8...' for column 'spamtext' at row 2 почему так получается ?

Google
Григорий
09.04.2017
08:30:34
»> "Привет" '\x8f\xe0\xa8\xa2\xa5\xe2' »> u"Привет" u'\u041f\u0440\u0438\u0432\u0435\u0442'

Хотя это 2.7

Но думаю суть всё же в этом

b0g3r
09.04.2017
08:31:28
>>> u"Привет".encode() b'\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82'

ну можно конечно и ascii в базу писать, но помоему не надо так)

Вадим
09.04.2017
08:32:56
скорее всего попытка записать 4-байтовый юникод в трех байтовый
да если судить по оферфлоу то проблема именно в этом. сейчас п опробую поменять

Ivan
09.04.2017
08:37:41
вот поэтому я когда-то уехал с мускула на пострес, дурдомный в мускуле утф8

всякие няшные эмодзи не кушает :)

впрочем там есть какая реализация 4-байтового уникода, не помню как называется

Ivan
09.04.2017
08:44:24
да, точно

Ihar
09.04.2017
08:45:15
получается, для того, чтобы ловить ошибки во всей питон программе, её всю нужно засунуть в try?
Оборачивай в try только те места, где могут быть ошибки и дели код на функции/классы

Проксимов
09.04.2017
09:01:56
Try: code Except someError: Do something

Sergey❄️
09.04.2017
09:13:09
Try: code Except someError: Do something
тут someError это распознвание любой ошибки, да?

а то видел, есть всякие ZeroDivision, потом ошибки иттерации и тд

а эта штуковина любую отловит, да?

или подразумевалось %someError%?

b0g3r
09.04.2017
09:16:37
Любую ошибку отловит Exception

От него наследуются все исключения, которые есть необходимость отлавливать

Sergey❄️
09.04.2017
09:17:30
try: code Except Exception: print('Error!') print(Exception)

Google
Sergey❄️
09.04.2017
09:17:34
что-то такое?

b0g3r
09.04.2017
09:17:53
https://docs.python.org/3/library/exceptions.html#exception-hierarchy

Ну похоже, но нет

try: code except Exception as e: print('Error: {}'.format(e))

Sergey❄️
09.04.2017
09:19:25
Проксимов
09.04.2017
09:22:37
b0g3r
09.04.2017
09:23:05
Шутка про BaseExeption*
Я дальше пояснил, и даже иерархию скинул

Вадим
09.04.2017
09:46:20
http://stackoverflow.com/questions/2108824/mysql-incorrect-string-value-error-when-save-unicode-string-in-django
спасибо, все заработало. после настройки конфига mysql

Igor
09.04.2017
09:48:59
☺️?

Roman
09.04.2017
09:51:35
Кто знает, а есть годные статьи, где понятно расписываю asincio ?

Игорь
09.04.2017
09:55:17
документация. ну и применить поиск по чатику

Egor
09.04.2017
09:55:46
Кто знает, а есть годные статьи, где понятно расписываю asincio ?
Плюсую, накидайте статей про асинхронность как можно более разжеванных, спасибо

Denis
09.04.2017
09:56:29
Зачем asyncio тем, кто не умеет читать доки?

Roman
09.04.2017
09:57:09
зачем доки, когда человек спрашивает статьи

Маришка
09.04.2017
09:59:02
зачем доки, когда человек спрашивает статьи
Эм, доки питона куда лучше статеек

Denis
09.04.2017
09:59:05
https://www.google.ru/search?q=asyncio&oq=asy&aqs=chrome.1.69i57j35i39j5j0.2099j0j4&client=ms-android-google&sourceid=chrome-mobile&ie=UTF-8

Roman
09.04.2017
09:59:54
ту думаешь, тут сосвсем хлебушки и гуглить не умеют?

Denis
09.04.2017
10:00:19
Видимо, да

Игорь
09.04.2017
10:00:25
зачем доки, когда человек спрашивает статьи
просто хорошие статьи покупать надо, а люди хотят халявы

Google
Маришка
09.04.2017
10:00:53
Roman
09.04.2017
10:01:09
гугл был испробован изначально

Denis
09.04.2017
10:01:38
Если тебе статьи из гугла не помогли, я даже не знаю, что тебе нужно

Roman
09.04.2017
10:01:56
Ты чего такой агрессивный?

Игорь
09.04.2017
10:03:15
гугл был испробован изначально
https://xakep.ru/2017/01/11/python-3-asyncio/

если уж хочется статей

Denis
09.04.2017
10:04:52
Она платная

Roman
09.04.2017
10:05:14
Pavel
09.04.2017
10:06:56
ещё в чате было однажды толковое объяснение, я сохранил: http://telegra.ph/Python-and-corutines-02-17

Игорь
09.04.2017
10:07:22
Она платная
в этом мире за все надо платить, или временем, или деньгами, или кровью)

были еще ютубкичи, но я не сохранял себе. надо поиском рыть по соседнему чату

melancholiac
09.04.2017
10:19:58
нужна помощь с виртуаленв+сетаптулз собственно как перенести венв на другой компьютер?

Pavel
09.04.2017
10:27:00
нужна помощь с виртуаленв+сетаптулз собственно как перенести венв на другой компьютер?
pip freeze > requirements.txt на исходном, pip install -r requirements.txt на целевом компьютере

Pavel
09.04.2017
10:27:22
requirements.txt файл перенести любым удобным способом

melancholiac
09.04.2017
10:27:42
есть файл utils и он ставится через сетаптулз

pip install --editable .

pip install --editable .
после появляется ошибка что основной скрипт не найден

Zart
09.04.2017
10:49:36
чтобы pip install -e . работал, нужно чтобы там лежал рабочий setup.py

Nikolay
09.04.2017
10:50:14
Как понять, когда юзать classmethod и staticmethod вместо обычного метода (instancemethod)? Много всяких статей прочитал, но так и не допер до истины.

Zart
09.04.2017
10:50:35
зависит от целей и дизайна

Страница 1571 из 1885

Эта группа больше не существует Эта группа больше не существует