powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [python] распарсить позиционный файл
3 сообщений из 3, страница 1 из 1
[python] распарсить позиционный файл
    #38244493
BagaBaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Требуется распарсить файл. Значения записаны позиционно. Т.е. начиная с некоторой позиции в строке хранятся 8 значений (целых), на каждое значение отведено ровно 3 знако-места. Сейчаст делаю "железобетонно в лоб".

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
    #get 8 Ap-indexes from the rest of line
    apidx  =[]
    for i in xrange(28, 28+3*8,3):
        atmp =s[i:i+3]
        if not atmp.strip().isdigit():
            print 'ERROR:'
            print 'The Ap-index value is invalid - contains not digits.'
            print 'The invalid value is ', atmp
            print 'in the string ', s
            sys.exit(5)
        apidx.append(atmp)
        del atmp



здесь s - строка, прочитанная из файла по xreadlines().
Так вот, есть ли "более красивое" решение? (допустим, более быстрое, надёжное и т.д.)
...
Рейтинг: 0 / 0
[python] распарсить позиционный файл
    #38244793
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xreadlines
Deprecated since version 2.3: Use for line in file instead.
docs.python.org
...
Рейтинг: 0 / 0
[python] распарсить позиционный файл
    #38245696
BagaBaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHook,
Спасибо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [python] распарсить позиционный файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]