Example #1
0
        region_ch = 'p'
    if not region:
        region = row[10]
        kladr_ok = False
        region_ch = 'p'
    if not region:
        region = 'РЕГИОН НЕ УКАЗАН'
    region_id = -1
    for j, halva_region in enumerate(HALVA_REGIONS):
        if halva_region.find(region) > -1:
            region_id = j
            break
    if region_id == -1:
        bad_zayavka += 1
        if region == 'РЕГИОН НЕ УКАЗАН':
            print('"' + fine_snils(row[15]) + '" "' + row[1], row[2], row[3] + '"', phone, '""', '"- Регион не указан"')
        elif not kladr_ok:
            print('"' + fine_snils(row[15]) + '" "' + row[1], row[2], row[3] + '"', phone, '"' + region + '"',
                  '"- Пересохраните КЛАДР"')
        else:
            print('"' + fine_snils(row[15]) + '" "' + row[1], row[2], row[3] + '"', phone, '"' + region + '"',
                  '"- Ошибка в названии Региона (пересохраните КЛАДР) или Регион не участвует в программе"')
        tuples_ops_err.append((row[0],))
        continue

    if region_ch == 'd':
        town = s(row[12]).strip() + ' ' + s(row[13]).strip() + ' ' + s(row[14]).strip()
    else:
        town = s(row[9]).strip() + ' ' + s(row[10]).strip() + ' ' + s(row[11]).strip()
    town = town.replace('  ',' ').replace('  ',' ').replace('  ',' ')
Example #2
0
        if snilsesProblem.get(snils, None):
            for temp in all_audiofilesExt[all_audiofileExt]:
                if temp not in snilsesProblem[snils]:
                    snilsesProblem[snils].append(temp)
            if all_audiofile[1] not in snilsesProblemShort[snils]:
                snilsesProblemShort[snils].append(all_audiofile[1])
        else:
            snilsesProblem[snils] = all_audiofilesExt[all_audiofileExt]
            snilsesProblemShort[snils] = [all_audiofile[1]]

# Сохраняем реестр из надежных источников
wb = openpyxl.Workbook(write_only=True)
ws = wb.create_sheet('Надежные')
for snils in snilsesTrustTuple:
    if snils_audios_fullpath.get(snils, None):
        ws.append([fine_snils(snils)] + snils_audios_fullpath[snils])
wb.save('Надежные.xlsx')

# Сохраняем реестр из второстепенных источников
wb = openpyxl.Workbook(write_only=True)
ws = wb.create_sheet('Остальные')
problem_count = 0
for snils in snilsesInput:
    if snils not in snilsesTrustTuple:
        if snilsesProblem.get(snils, None):
            ws.append([fine_snils(snils)] + snilsesProblem[snils])
            problem_count += 1
wb.save('Остальные.xlsx')
print('Закрыто СНИЛСов из точных источников:', len(snilsesTrust))
print('Закрыто СНИЛСов из остальных источников:', problem_count)
Example #3
0
        region_ch = 'p'
    if not region:
        region = row[10]
        kladr_ok = False
        region_ch = 'p'
    if not region:
        region = 'РЕГИОН НЕ УКАЗАН'
    region_id = -1
    for j, halva_region in enumerate(HALVA_REGIONS):
        if halva_region.find(region) > -1:
            region_id = j
            break
    if region_id == -1:
        bad_zayavka += 1
        if region == 'РЕГИОН НЕ УКАЗАН':
            print('"' + fine_snils(row[15]) + '" "' + row[1], row[2],
                  row[3] + '"', phone, '""', '"- Регион не указан"')
        elif not kladr_ok:
            print('"' + fine_snils(row[15]) + '" "' + row[1], row[2],
                  row[3] + '"', phone, '"' + region + '"',
                  '"- Пересохраните КЛАДР"')
        else:
            print(
                '"' + fine_snils(row[15]) + '" "' + row[1], row[2],
                row[3] + '"', phone, '"' + region + '"',
                '"- Ошибка в названии региона (пересохраните КЛАДР) или Регион не участвует в программе"'
            )
        tuples_ops_err.append((row[0], ))
        continue

    if region_ch == 'd':
Example #4
0
                        else:
                            if not snils and not len(audiofiles):
                                pass
                            elif len(audiofiles):
                                for audiofile in audiofiles:
                                    print('\tНе нашлось СНИЛСа для:', dir_socium + directory + '/' + audiofileExt[i])
                            elif snils:
                                #print('\tВ директории', dir_socium + directory,'Не нашлось аудиофайла для СНИЛСа:', snils)
                                pass

# Реестр из надежных источников
wb = openpyxl.Workbook(write_only=True)
ws = wb.create_sheet('Надежные')
for snils in snilses:
    if snils_audios_fullpath.get(snils, None):
        ws.append([fine_snils(snils)] + snils_audios_fullpath[snils])
wb.save('Надежные.xlsx')

# ищет все файлы с именем filename во всех подкаталогах каталога catalog
all_audiofiles = []
for root, dirs, files in os.walk(FIND_CATALOG):
    all_audiofiles += [os.path.join(root, name) for name in files if isSocium(name)]
all_audiofilesExt = {}
for all_audiofile in all_audiofiles:
    rezAudioName = all_audiofile.split('/')[len(all_audiofile.split(('/'))) - 1]
    if rezAudioName.endswith('.wav') or rezAudioName.endswith('.mp3'):
        rezAudioName = rezAudioName[:-4]
    if all_audiofilesExt.get(rezAudioName, None):
        if all_audiofile not in all_audiofilesExt[rezAudioName]:
            all_audiofilesExt[rezAudioName].append(all_audiofile)
    else:
Example #5
0
    elif all_audiofile[0] == 'короткий':
        phone = l(all_audiofile[1][15:26])
        # через телефон найти СНИЛС (если есть)
        if phonesSNILSES.get(phone, None):
            for snils in phonesSNILSES[phone]:
                snilsesTek.append(snils)
    for snils in snilsesTek:
        if snilsesProblem.get(snils, None):
            for temp in all_audiofilesExt[all_audiofileExt]:
                if temp not in snilsesProblem[snils]:
                    snilsesProblem[snils].append(temp)
            if all_audiofile[1] not in snilsesProblemShort[snils]:
                snilsesProblemShort[snils].append(all_audiofile[1])
        else:
            snilsesProblem[snils] = all_audiofilesExt[all_audiofileExt]
            snilsesProblemShort[snils] = [all_audiofile[1]]

# Собираем сначала из точных источников, потом из второстепенных
wb = openpyxl.Workbook(write_only=True)
ws = wb.create_sheet('Остальные')
pronblem_count = 0
for snils in snilsesInput:
    if snils not in snilsesTrust:
        if snilsesProblem.get(snils, None):
            ws.append([fine_snils(snils)] + snilsesProblem[snils])
            pronblem_count += 1
wb.save('Остальные.xlsx')
print('Закрыто СНИЛСов из точных источников:', len(snilsesTrust))
print('Закрыто СНИЛСов из остальных источников:', pronblem_count)
pass