Size: a a a

Сообщество Python Программистов

2020 December 10

СС

Степан Сидоров... in Сообщество Python Программистов
Привет всем. Вот такой вопрос я задал на хабре, сейчас продублирую еще и в телеге: https://qna.habr.com/q/900715
источник

СС

Степан Сидоров... in Сообщество Python Программистов
Привет.
Мне нужно считать с Docx файла списки. Я разобрался как это делать с помощью XML, достаточно найти строку
<w:numId
в параграфе в виде XML.
Пример параграфа
<w:p xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w10="urn:schemas-microsoft-com:office:word" xmlns:wp="http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing" xmlns:wps="http://schemas.microsoft.com/office/word/2010/wordprocessingShape" xmlns:wpg="http://schemas.microsoft.com/office/word/2010/wordprocessingGroup" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:wp14="http://schemas.microsoft.com/office/word/2010/wordprocessingDrawing" xmlns:w14="http://schemas.microsoft.com/office/word/2010/wordml">
 <w:pPr>
   <w:pStyle w:val="Normal"/>
   <w:numPr>
     <w:ilvl w:val="0"/>
     <w:numId w:val="3"/>
   </w:numPr>
   <w:bidi w:val="0"/>
   <w:jc w:val="left"/>
   <w:rPr/>
 </w:pPr>
 <w:r>
   <w:rPr/>
   <w:t>numerate list</w:t>
 </w:r>
</w:p>

Но, как мне узнать, это list bullet или же numerate list?
Конкретной записи этого в параграфе нет.
Через стили из библиотеки docx которую я использую для чтения Docx файла, получить тип списка не получается.
Я думаю, что где-то хранятся индексы стилей, но где и как их достать я не знаю.
Как найти стиль списка?
источник

А

Артём in Сообщество Python Программистов
Alexander T
[a-zA-Z][a-zA-Z ]*
ща попробую, спс
источник

А

Артём in Сообщество Python Программистов
Alexander T
а есть строка строкой, а не файлом?
не сработала регулярка.
СТрока
Легкий увлажняющий крем Dr. Jart+ Ceramidin Cream
источник

AT

Alexander T in Сообщество Python Программистов
плюс и точку добавь во вторые квадратные скобки. перед точкой \
источник

А

Артём in Сообщество Python Программистов
фсо, заработало
источник

AT

Alexander T in Сообщество Python Программистов
либо если ты знаешь точно, что в начале только русские буквы, которые нужно отрезать, и все до конца строки нужное, то
[a-zA-Z].*
источник

А

Артём in Сообщество Python Программистов
Alexander T
плюс и точку добавь во вторые квадратные скобки. перед точкой \
спасибо
источник

K

KarmaBot in Сообщество Python Программистов
Артём
спасибо
Вы увеличили карму Alexander T до 3082.59 (+11.49)
источник

AT

Alexander T in Сообщество Python Программистов
Коллеги. Знаменательное событие. Автор плагина “сториз” для вскода сделал Vsinder: тиндер, где вместо людей куски кода.
источник

¯

¯\_(ツ)_/¯  in Сообщество Python Программистов
Красивые там ссылки кхм-кхм.

Ждём следующего вопроса
xd) пока что вопросов нет
источник

R

Roman in Сообщество Python Программистов
Вопрос знатокам. Есть датафрейм состоящий из 2 стобцов. Образно состоящий из 1 и 2. Нужно убрать строчку где в обоих столбцах 1.
base_dict = {'Статус':[2, 2, 2, 1, 2, 2, 2, 2, 2], 'Точка':[1, 1, 2, 1, 2, 2, 2, 2, 2]}
base_df = pd.DataFrame(base_df)
base_df = base_df.loc[(base_df['Статус'] != 1) &  (base_df['Точка'] != 1)]
Воюю с этим уже битых часа 2. Да все никак не разберусь(
источник

S

Shavronskyy in Сообщество Python Программистов
Всем привет, прохожу курс по базовому Python, сейчас на уроке про просто парсинг не могу сделать дз, пытался спарсить погоду в данный момент но когда пытаюсь вытянуть строки дальше чем body просто ничего не выводит, гуглил, пересматривал видос, не знаю что делать
источник

S

Shavronskyy in Сообщество Python Программистов
источник

S

Shavronskyy in Сообщество Python Программистов
выводит none или просто ничего как на скрине
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Shavronskyy
BeautifulSoup(main_text, 'html.parser')
источник

AT

Alexander T in Сообщество Python Программистов
Roman
Вопрос знатокам. Есть датафрейм состоящий из 2 стобцов. Образно состоящий из 1 и 2. Нужно убрать строчку где в обоих столбцах 1.
base_dict = {'Статус':[2, 2, 2, 1, 2, 2, 2, 2, 2], 'Точка':[1, 1, 2, 1, 2, 2, 2, 2, 2]}
base_df = pd.DataFrame(base_df)
base_df = base_df.loc[(base_df['Статус'] != 1) &  (base_df['Точка'] != 1)]
Воюю с этим уже битых часа 2. Да все никак не разберусь(
а че воевать? ты убрал ее
источник

R

Roman in Сообщество Python Программистов
Alexander T
а че воевать? ты убрал ее
да, но оно удаляет и там где нет парного совпадения
источник

R

Rahat in Сообщество Python Программистов
Герой.
Разработайте программу по следующему описанию.
В некой игре-стратегии есть солдаты и герои. У всех есть свойство, содержащее
уникальный номер объекта, и свойство, в котором хранится принадлежность команде. У
солдат есть метод "иду за героем", который в качестве аргумента принимает объект типа
"герой". У героев есть метод увеличения собственного уровня.
В основной ветке программы создается по одному герою для каждой команды. В цикле
генерируются объекты-солдаты. Их принадлежность команде определяется случайно.
Солдаты разных команд добавляются в разные списки.
Измеряется длина списков солдат противоборствующих команд и выводится на экран. У
героя, принадлежащего команде с более длинным списком, поднимается уровень.
Отправьте одного из солдат первого героя следовать за ним. Выведите на экран
идентификационные номера этих двух юнитов.
источник

R

Rahat in Сообщество Python Программистов
помогите пожалуйста
источник