Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Smart31
0 / 0 / 0
Регистрация: 23.05.2016
Сообщений: 45
1

Вывод определенных строк на печать

14.12.2016, 15:33. Просмотров 879. Ответов 4
Метки нет (Все метки)

Есть csv файл, в нем по-порядку идут номера счетов. У номеров счетов есть две группы:
1-я группа это номера, начинающиеся на 422, 433, 444
2-я группа это номера, начинающиеся на 401, 402, 403
Нужен код, который бы разбивал эти номера счетов по группам и выводил на печать всю строку. Например так
1-я группа:
42207000507005100200;ПУПКИНА;ОЛЬГА;ЮРЬЕВНА;2000.00
43307000507005100200;ПУПКИНА;НАТАЛЬЯ;РОБЕРТОВНА;3000.00
44407000507005100200;ПУПКИНА;ВАЛЕНТИНА;НИКОЛАЕВНА;3000.00
2-я группа:
40107000507005100200;ПУПКИНА;ОЛЬГА;ЮРЬЕВНА;2000.00
40207000507005100200;ПУПКИНА;НАТАЛЬЯ;РОБЕРТОВНА;3000.01
40307000507005100200;ПУПКИНА;ВАЛЕНТИНА;НИКОЛАЕВНА;3050.04
Для наглядности прикрепляю csv файл. Спасибо
0
Вложения
Тип файла: rar 223.rar (188 байт, 0 просмотров)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2016, 15:33
Ответы с готовыми решениями:

Работа с текстовым файлом. Вывод определенных строк и слов
Ребят, привет! Помогите задачки решить, половину сама осилила, а над остальным...

Организовать рандомный вывод раз в функции def печать():
Не могу понять как с помощью random организовать случайный вывод фраз без...

Вывод определённых строк по условию
Имеется сsv файлик в нём три столбика a, b, c. Подключена библиотека pandas и...

Печать определенных строк Stringgrid
Добрый день. Подскажите как вывести на печать только те строки, у которых...

Вывод определенных строк
Добрый день. Есть задача: средствами командной строки (лучше) или скриптом...

4
Smart31
0 / 0 / 0
Регистрация: 23.05.2016
Сообщений: 45
14.12.2016, 15:36  [ТС] 2
Phyton 3
0
Ennjin
77 / 77 / 54
Регистрация: 25.11.2016
Сообщений: 274
14.12.2016, 16:13 3
Лучший ответ Сообщение было отмечено Smart31 как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
res = []
g1 = []
g2 = []
with open('in.txt') as fin:
    for line in fin:
        line = line.strip()
        res.append(line)
 
for num in res:
    if 422 == int(num[:3]):
        g1.append(num)
    elif 433 == int(num[:3]):
        g1.append(num)
    elif 444 == int(num[:3]):
        g1.append(num)
    else:
        g2.append(num)
print('Группа 1:')
for x in g1:
    print(x)
print('Группа 2:')
for x in g2:
    print(x)
1
Smart31
0 / 0 / 0
Регистрация: 23.05.2016
Сообщений: 45
14.12.2016, 16:52  [ТС] 4
Ennjin, спасибо, код работает, не подскажите еще вот по такому вопросу. Пытаюсь всё это прикрутить к Tkinter и сделать вывод в текстовое поле
Python
1
2
for x in g1:
               label_.insert(END,(x))
Как здесь сделать, чтобы каждая строчка в текстовом поле начиналась с новой строки?
0
Ennjin
77 / 77 / 54
Регистрация: 25.11.2016
Сообщений: 274
14.12.2016, 17:01 5
Цитата Сообщение от Smart31 Посмотреть сообщение
cпасибо, код работает, не подскажите еще вот по такому вопросу. Пытаюсь всё это прикрутить к Tkinter и сделать вывод в текстовое поле
С данной библиотекой не работал, поэтому не могу точно сказать. Но символ новой строки это '\n'
Попробуйте так:
Python
1
2
for x in g1:
    label_.insert(END, '\n' + (x))
1
14.12.2016, 17:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2016, 17:01

Вывод определенных строк из БД
Вообщем есть БД. Там данные зарегистрированных пользователей id,login,...

Вывод определенных строк из файла
Здравствуйте, мне очень нужна помощь совсем запуталась и не знаю что делать...

Вывод определенных строк в DBGrid
Доброе время суток. Не знаю как реализовать вывод определенных строк в DBGrid....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru