python1991
Дек. 25, 2015 07:00:18
Всем привет. Столкнулся с такой проблемой.
Есть файлик размером 150 Мбайт и оттуда необходимо вытащить нужные данные (парсинг).
Скрипт писал на питоне 2.7 в Linux Mint время ожидания около 6 секунд.
Но когда этот скрипт перекинул на Windows (поменял в скрипте только путь к файлу с размером 150 Мбайт), прога стоит целую вечность (совсем не 6 секунд а горозда больше) .
Парсю я файлик методом грубой силы (то есть от начало до конца файла с помощью рег выражении).
Подскажите пожалуиста в чем проблема один и тот же скрипт на разных ОС работает по - разному. Почему на Windows работает гороздо медленно. Хотя, характеристики компов одиноковые (процессор оператива и тд).
Заранее спасибо.
doza_and
Дек. 25, 2015 08:04:51
python1991
стоит целую вечность
Так вечность закончилась или нет? Результат получили?
Скорее всего проблема в чтении файла.
Дальнейший разговор не имеет смысла. Приведите код.
JOHN_16
Дек. 25, 2015 08:14:08
поддерживаю, нужен код. Вопрос интересен, если конечно не выяснится какой нибудь ляп
python1991
Дек. 25, 2015 11:48:47
Спасибо за отклик вот скрипт
python1991
Дек. 25, 2015 11:51:04
doza_and, я смотрел на скрипт около 5 минут. Ничего не вышло. 5 минут это очень долго)))
FishHook
Дек. 25, 2015 11:56:30
f = open("/home/example.txt","r")
у вас в винде есть такой путь, /home/example.txt ?
python1991
Дек. 25, 2015 11:58:34
Нет я его поменял на C:\\example.txt
python1991
Дек. 25, 2015 12:00:12
Нет я его поменял на C:\\example.txt
Все равно также
FishHook
Дек. 25, 2015 12:01:00
Хотя бы так
f = open(r"/home/example.txt","r")
/e - это всё-таки управляющий символ
python1991
Дек. 25, 2015 12:03:48
FishHook
Только что поменял на f = open(“C:\\imi.txt”,“r”)
Все также