Найти - Пользователи
Полная версия: Чтение из файла по условию
Начало » Python для новичков » Чтение из файла по условию
1 2
Ubhra
А в uu.txt что? И может оно не работает из-за версии? У меня 3.3
FishHook
Ubhra
Не понимаю что у меня не так.
FishHook
Убери на время try…except, поймем что за ошибка вылезает
Ubhra
Результат yes
import os
if os.path.exists('file.txt'):
    with open("file.txt", "rt", encoding="utf-8") as f:
        print('yes')
else:
    print('no')
Ubhra
Выходит что у меня не пропускает это:
        try:
            if 100 < int(next(f)) < 1000:
                if 500 < int(next(f)) < 5000:
                    if 600 < int(next(f)) < 5000:
                        print('yes')
        except ValueError:
            print('error')
Ubhra
Попробовал дома. Python 3.3, PyScripter 2.5.3
Результат тот же.
Так error
import os
if os.path.exists('file.txt'):
    with open("file.txt", "rt", encoding="utf-8") as f:
        try:
            if 100 < int(next(f)) < 1000:
                if 500 < int(next(f)) < 5000:
                    if 600 < int(next(f)) < 5000:
                        print('yes')
        except ValueError:
            print('error')
else:
    print('no')
Так yes
import os
if os.path.exists('file.txt'):
    with open("file.txt", "rt", encoding="utf-8") as f:
        try:
            print('yes')
        except ValueError:
            print('error')
else:
    print('no')
Значит проблема в этом:
if 100 < int(next(f)) < 1000:
                if 500 < int(next(f)) < 5000:
                    if 600 < int(next(f)) < 5000:
И это различие версий.
FishHook
Проблема у тебя в файле.
Вообще, я тебя просил убрать try …. except блок, чтобы ты увидел ошибку. Ты, вместо того, чтобы посмотреть сообщение об ошибке выпилил кусок кода, который ошибку вызывает и сидишь гадаешь о различии версий.
Ну да ладно, если гора не идет к Магомету.
Смотри что получается, если запустить скрипт с тем файлом, который ты дал в архиве.


Только не надо меня спрашивать, откуда это там взялось.
Ubhra
Спасибо )) bom не заметил.
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