Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 24, 2014 20:32:57

DjWrrnd
Зарегистрирован: 2014-10-24
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка

Еще интересно, что на одном компе все норм, а на другом - такая вот ошибка

Офлайн

#2 Окт. 24, 2014 20:52:32

Paranoia_Agent
Зарегистрирован: 2014-06-25
Сообщения: 75
Репутация: +  5  -
Профиль   Отправить e-mail  

Ошибка

Если на windows, то можно попробовать открыть скрипт в блокноте => сохранить как => ставим внизу кодировку “UTF-8” и сохраняем.

Офлайн

#3 Окт. 24, 2014 21:04:39

DjWrrnd
Зарегистрирован: 2014-10-24
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка

Paranoia_Agent
Если на windows, то можно попробовать открыть скрипт в блокноте => сохранить как => ставим внизу кодировку “UTF-8” и сохраняем.

не помогает

Офлайн

#4 Окт. 24, 2014 21:38:11

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Ошибка

У меня такие ошибки выпадали когда под виндой в консольном режиме запускал, тк там cp866 использовалось, а я вбивал код в блокноте. Попробуй этот код запустить через IDLE.

Офлайн

#5 Окт. 24, 2014 21:41:23

DjWrrnd
Зарегистрирован: 2014-10-24
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка

sypper-pit
У меня такие ошибки выпадали когда под виндой в консольном режиме запускал, тк там cp866 использовалось, а я вбивал код в блокноте. Попробуй этот код запустить через IDLE.

это как?)

Офлайн

#6 Окт. 24, 2014 22:16:18

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Ошибка

Попробуй так.

Прикреплённый файлы:
attachment Снимок.PNG (50,1 KБ)

Офлайн

#7 Окт. 25, 2014 23:16:10

DjWrrnd
Зарегистрирован: 2014-10-24
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка

sypper-pit
Попробуй так.

def find2(old,new):
    for i in old:
        if str(new) in i:
            return True
    return False

if i['rating']<int(n) and not find2(old_post,attach) and not find2(last,attach):
            try:
                file.write(' '.join((' '.join(i['text'].encode('cp1251').split('\n'))).split(';')))
                file.write(';')
                file.write(i['attach'])
                file.write(';')
                file.write(str(i['rating']))
                file.write('\n')
            except:
                file.write(' '.join((' '.join(i['text'].encode('utf-8').split('\n'))).split(';')))
                file.write(';;')
                file.write(str(i['rating']))
                file.write('\n')
    for i in old_post:
        file.write(i)
    file.close()

if not find2(last,et['text']) and not find2(last,et['attach']):
                send_post(et)
                file=open('posts.csv','w')
                for i in all_posts:
                    i['text']=str(i['text'])
                    file.write(i['text']+';'+i['attach']+';'+i['rating']+'\n')
                file.close()
                file=open('last_posts.csv','a')
                file.write(et['text'].encode('cp1251'))
                file.write(';')
                file.write(et['attach'])
                file.write(';')
                file.write(et['rating'])
                file.write('\n')
                file.close()
                break

Вот все, что касается find2. Может так вы сможете помочь

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version