Найти - Пользователи
Полная версия: Ошибка
Начало » Python для новичков » Ошибка
1 2
DjWrrnd
Еще интересно, что на одном компе все норм, а на другом - такая вот ошибка
Paranoia_Agent
Если на windows, то можно попробовать открыть скрипт в блокноте => сохранить как => ставим внизу кодировку “UTF-8” и сохраняем.
DjWrrnd
Paranoia_Agent
Если на windows, то можно попробовать открыть скрипт в блокноте => сохранить как => ставим внизу кодировку “UTF-8” и сохраняем.

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

это как?)
sypper-pit
Попробуй так.
DjWrrnd
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. Может так вы сможете помочь
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB