Я пытаюсь прочитать некоторые данные из плоского файла и отобразить их в другом приложении с помощью Python. Мой плоский файл имеет 12 000 строк, и мне не нужны все данные. Мне нужно разобрать некоторые данные. То, что у меня на моем плоском файле, составляет 12 000 строк. Ряд строк имеет 00, кроме других данных, а другой блок имеет 10, кроме других данных в строке. Что я хочу сделать, так это разобрать все строки с 10 в нем и включить только те строки, которые имеют 00.Разбор данных из плоского файла
Ниже приведен обновленный файл с образцом. Я хочу разобрать все строки с 10. Также его просто образец, мой фактический плоский файл имеет 12 000 строк.
Я только что обновил свой плоский файл. Здесь я просто хочу читать строки с $ в начале и LOB после $ и 00 в конце до &. Я хочу разобрать все остальное в плоском файле.
$90TM020516 19002200&
$90LOB 0 0 0 7 10 &
$90LOB 25 0 0 6 10 &
$90LOB 57 0 0 6 10 &
$90LOB353 0 0 5 10 &
$90LOB 36 0 0 5 10 &
$90GPSA8 0 38281168 -77448376&
$90LOB276 0 0 5 10 &
$90LOB185 0 0 6 10 &
$90LOB197 0 0 6 00 &
$90LOB198 0 254 6 00 &
$90LOB197 0 254 6 00 &
RSSI $90LOB201 0 254 5 00 &
$90TM020516 19002300&
$90LOB194 0 254 5 00 &
$90LOB190 0 254 5 00 &
$90LOB185 0 254 5 00 &
$90LOB181 0 254 5 00 &
$90LOB187 0 254 5 00 &
$90LOB192 0 254 5 00 &
$90LOB195 0 254 5 00 &
$90LOB195 0 254 5 00 &
$90LOB191 0 254 5 00 &
$90LOB184 0 254 5 00 &
$90LOB177 0 254 5 00 &
Ниже приведен код, я использую для чтения данных
for line in lines:
if (line[0] == '$'):
if (line[3:6] == 'LOB'):
if (line[22:24]=='00'):
Я могу послать вам весь плоский файл, если вы хотите. Это просто выдержка из файла.
Если вы хотите проверить код, вы можете сделать это по адресу http://codereview.stackexchange.com/, в противном случае укажите свою проблему. – muratgu
Мне нравится ваше имя для начала. Итак, * Muscles *, пожалуйста, разместите образец файла, который вы пытаетесь проанализировать, содержащий пример строки, которую вы хотите сохранить, и одну из строк, которую вы хотите игнорировать. Во-вторых, размещение кода, который вы написали для этой задачи, было бы неплохо. –