Найти - Пользователи
Полная версия: Обработка файла размером 150 Мбайт
Начало » Python для экспертов » Обработка файла размером 150 Мбайт
1 2 3
python1991
Всем привет. Столкнулся с такой проблемой.
Есть файлик размером 150 Мбайт и оттуда необходимо вытащить нужные данные (парсинг).
Скрипт писал на питоне 2.7 в Linux Mint время ожидания около 6 секунд.
Но когда этот скрипт перекинул на Windows (поменял в скрипте только путь к файлу с размером 150 Мбайт), прога стоит целую вечность (совсем не 6 секунд а горозда больше) .
Парсю я файлик методом грубой силы (то есть от начало до конца файла с помощью рег выражении).
Подскажите пожалуиста в чем проблема один и тот же скрипт на разных ОС работает по - разному. Почему на Windows работает гороздо медленно. Хотя, характеристики компов одиноковые (процессор оператива и тд).
Заранее спасибо.
doza_and
python1991
стоит целую вечность
Так вечность закончилась или нет? Результат получили?
Скорее всего проблема в чтении файла.
Дальнейший разговор не имеет смысла. Приведите код.
JOHN_16
поддерживаю, нужен код. Вопрос интересен, если конечно не выяснится какой нибудь ляп
python1991
Спасибо за отклик вот скрипт
python1991
doza_and, я смотрел на скрипт около 5 минут. Ничего не вышло. 5 минут это очень долго)))
FishHook
f = open("/home/example.txt","r")

у вас в винде есть такой путь, /home/example.txt ?
python1991

Нет я его поменял на C:\\example.txt
python1991
Нет я его поменял на C:\\example.txt
Все равно также
FishHook
Хотя бы так
f = open(r"/home/example.txt","r")

/e - это всё-таки управляющий символ
python1991
FishHook
Только что поменял на f = open(“C:\\imi.txt”,“r”)
Все также
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