Уведомления

Группа в Telegram: @pythonsu

#1 Июль 17, 2017 09:54:48

ispylnev
Зарегистрирован: 2017-06-22
Сообщения: 12
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопросы от новичков.

doza_and
self.funcs = funcs +

Это?
Спасибо,получилось ,но теперь возникли другие ошибки. Буду разбираться

Офлайн

#2 Июль 18, 2017 13:02:33

Acamori
Зарегистрирован: 2017-04-11
Сообщения: 47
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопросы от новичков.

Пробовал кто-то использовать PyPDF2 для постраничного разделения пдф на несколько самостоятельных файлов ?

Попробовал написать небольшой скрипт, но проблема в том, что он создает отдельные файлы, но каждый последующий содержит все страницы предыдущего.

На пример:
На входе файл из 3х страниц, на выходе будет один файл с одной страницей, второй - с двумя(1я и 2я), третий будет со всеми тремя страницами исходного файла.

А вот сам скрипт:

 act_sub_pages_name = ['p01.pdf', 'p02.pdf', 'p03.pdf']
with open(r"D:\BPO\act.pdf", 'rb') as act_mls:
    reader = PdfFileReader(act_mls)
    writer = PdfFileWriter()
    if reader.numPages == 3:
        counter = 0
        for x in range(3):
            path = os.path.join('D:\\BPO\\act sub pages', act_sub_pages_name[counter])
            counter += 1
            writer.addPage(reader.getPage(x))
            with open(path, 'wb') as outfile: writer.write(outfile)

Отредактировано Acamori (Июль 18, 2017 13:29:14)

Офлайн

#3 Июль 18, 2017 13:07:17

krok64
Зарегистрирован: 2017-04-04
Сообщения: 75
Репутация: +  11  -
Профиль   Отправить e-mail  

Вопросы от новичков.

Попробуй так:

 act_sub_pages_name = ['p01.pdf', 'p02.pdf', 'p03.pdf']
with open(r"D:\BPO\act.pdf", 'rb') as act_mls:
    reader = PdfFileReader(act_mls)
    if reader.numPages == 3:
        counter = 0
        for x in range(3):
            writer = PdfFileWriter()
            path = '\\'.join(['D:\\BPO\\act sub pages', act_sub_pages_name[counter]])
            counter += 1
            writer.addPage(reader.getPage(x))
            with open(path, 'wb') as outfile: writer.write(outfile)

Офлайн

#4 Июль 18, 2017 13:09:14

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Вопросы от новичков.

krok64
path = ‘\\’.join(['D:\\BPO\\act sub pages', act_sub_pages_name])
не надо так делать
os.path.join



Офлайн

#5 Июль 18, 2017 13:22:04

Acamori
Зарегистрирован: 2017-04-11
Сообщения: 47
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопросы от новичков.

krok64
Попробуй так:

Пробовал, создает файл с первой страницей и дальше падает в ошибку:

 AttributeError: 'PdfFileWriter' object has no attribute 'stream'

Для корректности отредактировал строку с переменной path:

 path = os.path.join('D:\\BPO\\act sub pages', act_sub_pages_name[counter])

Отредактировано Acamori (Июль 18, 2017 13:30:41)

Офлайн

#6 Июль 18, 2017 14:45:49

mifalkash
Зарегистрирован: 2017-07-17
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы от новичков.

mifalkash
добрый день.сильне пинайте только учусь.Есть запрос:import re res_bool = True result = keys = conn.enumKeys(r“HKUS”) for key in keys: if re.match('HKUS\\\\S-1-5-21-\d+-\d+-\d+-\d{3,}$', key): res_key = conn.getValue(key + r“\Software\Policies\Microsoft\Windows\Control Panel\Desktop”, верхняя часть ветки опрашивается нижняя не работает. Мне надо чтобы res_key выгрузил всю ветку так как доменную уз по этому пути не получается выгрузить (путь длиннее) HKUS\S…..\Software\Microsoft\Windows\CurrentVersion\Group Policy Object\домен{SID}User\Software\Policies\Microsoft\Windows\Control Panel\Desktop далее ключи в реестреПомогите выгрузить всю ветку в реестре

никто помочь не может?

Офлайн

#7 Июль 19, 2017 02:45:38

ispylnev
Зарегистрирован: 2017-06-22
Сообщения: 12
Репутация: +  1  -
Профиль   Отправить e-mail  

Вопросы от новичков.

mifalkashНи кто не может помочь?
А почему именно регулярные выражения?
Возможно у вас получится с Winreg.

У меня пока не получается выгрузить. Выгружаются только ключи.
Вам надо в формате:
Раздел: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Network Connections
Название класса: <Класс отсутствует>
Последнее время записи: 14.07.2009 - 15:49
Параметр 0
Название: NC_PersonalFirewallConfig
Тип: REG_DWORD
Значение: 0
Так?

Отредактировано ispylnev (Июль 19, 2017 04:18:45)

Офлайн

#8 Июль 19, 2017 12:54:27

mifalkash
Зарегистрирован: 2017-07-17
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы от новичков.

ispylnev
Software\Microsoft\Windows\CurrentVersion\Group Policy Object\домен{SID}User\Software\Policies\Microsoft\Windows\Control Panel\Desktop
не совсем,
вот кусок:
keys = conn.enumKeys(r“HKUS”)
for key in keys:
if re.match('HKU\\\\S-1-5-21-\d+-\d+-\d+-\d{3,}$', key):
res_key = conn.getValue(key + r“\\SOFTWARE\\Policies\\Microsoft\\Windows\\Control Panel\\Desktop”, “SCRNSAVE.EXE”)
(res_key он должен выгружать всю ветку\Software\Microsoft\Windows\CurrentVersion\Group Policy Object\домен{SID}User\Software\Policies\Microsoft\Windows\Control Panel\Desktop, причем {SID}User переменная)

Офлайн

#9 Июль 19, 2017 12:56:09

mifalkash
Зарегистрирован: 2017-07-17
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы от новичков.

нужно чтобы пробежался по всем пользователям и выдал у кого 1, а у кого 0

Офлайн

#10 Июль 19, 2017 14:21:06

citizen404
Зарегистрирован: 2017-05-14
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопросы от новичков.

Подскажите пожалуйста в чем причина ошибки которую возбуждает интерпретатор ? Фрагмент кода из книги М.Лутца “Изучаем Питон” (стр. 294 - 295). Все делаю пошагово как в книге, но тем не менее возбуждается исключение :

FileNotFoundError: No such file or directory:

 data = open('data.bin', 'rb').read() # В этом месте возбуждается исключение
data
data[4:8]
data[4:8][0]
bin(data[4:8][0])


Скриншот интерпретатора
Фрагмент из книги № 1 (стр. 294)


Отредактировано citizen404 (Июль 19, 2017 14:28:57)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version