import
openpyxl
from
openpyxl
import
Workbook, load_workbook
import
numpy as np
import
pandas as pd
import
openpyxl as xl
import
re
from
openpyxl.styles
import
Alignment, Font
import
sys
def
main():
pd_txt
=
'obj59216-pd30-000303 (2).txt'
with
open
(pd_txt) as text_file:
for
num, line
in
enumerate
(text_file,
1
):
if
'10.6.1'
in
line:
name_of_the_building
=
int
(num
+
1
)
print
(
"Название ЖК:"
)
f
=
open
(pd_txt)
lines
=
f.readlines()
NAME_OF_THE_BUILDING
=
(lines[name_of_the_building])
print
(lines[name_of_the_building])
f.close()
with
open
(pd_txt) as text_file:
for
num, line
in
enumerate
(text_file,
1
):
if
'17.1 (5)'
in
line:
deadline
=
int
(num
+
8
)
print
(
"Срок сдачи:"
)
f
=
open
(pd_txt)
lines
=
f.readlines()
DEADLINE
=
(lines[deadline])
print
(lines[deadline])
f.close()
with
open
(pd_txt) as text_file:
for
num, line
in
enumerate
(text_file,
1
):
if
'Количество жилых помещений:'
in
line:
total_apartments
=
int
(num)
print
(
"Квартир всего:"
)
f
=
open
(pd_txt)
lines
=
f.readlines()
TOTAL_APARTMENTS
=
(lines[total_apartments])
print
(lines[total_apartments])
f.close()
with
open
(pd_txt) as text_file:
for
num, line
in
enumerate
(text_file,
1
):
if
'19.7.1.1.1.1'
in
line:
sold_apartments
=
int
(num
+
1
)
print
(
"Квартир продано:"
)
f
=
open
(pd_txt)
lines
=
f.readlines()
SOLD_APARTMENTS
=
(lines[sold_apartments])
print
(lines[sold_apartments])
f.close()
with
open
(pd_txt) as text_file:
for
num, line
in
enumerate
(text_file,
1
):
if
'19.7.2.1.1.1'
in
line:
sold_meters
=
int
(num)
print
(
"Продано М2:"
)
f
=
open
(pd_txt)
lines
=
f.readlines()
just
=
lines[sold_meters]
sold_meters_value
=
just.split(
": "
)[
1
]
SOLD_METERS
=
(sold_meters_value[:
-
3
])
print
(sold_meters_value[:
-
3
])
f.close()
with
open
(pd_txt) as text_file:
for
num, line
in
enumerate
(text_file,
1
):
if
'19.7.3.1.1.1'
in
line:
money_received
=
int
(num
+
1
)
print
(
"Заработано ₽:"
)
f
=
open
(pd_txt)
lines
=
f.readlines()
print
(lines [money_received][:
-
5
])
MONEY_RECEIVED
=
(lines[money_received][:
-
5
] )
f.close()
with
open
(pd_txt) as text_file:
for
num, line
in
enumerate
(text_file,
1
):
if
'ПРОЕКТНАЯ ДЕКЛАРАЦИЯ'
in
line:
project_declaration_date
=
int
(num)
print
(
"Дата загрузки ПД"
)
f
=
open
(pd_txt)
lines
=
f.readlines()
PROJECT_DECLARATION_DATE
=
(lines[project_declaration_date][
-
8
:])
print
(lines[project_declaration_date][
-
8
:])
f.close()
with
open
(pd_txt) as text_file:
for
num, line
in
enumerate
(text_file,
1
):
if
'ПРОЕКТНАЯ ДЕКЛАРАЦИЯ'
in
line:
project_declaration_num
=
int
(num)
print
(
"Номер ПД"
)
f
=
open
(pd_txt)
lines
=
f.readlines()
PROJECT_DECLARATION_NUM
=
(lines[project_declaration_num][
2
:
11
])
print
(lines[project_declaration_num][
2
:
11
])
f.close()
PDN
=
(
str
(PROJECT_DECLARATION_NUM))
existing_file
=
'excel1.xlsx'
new_data
=
[[PROJECT_DECLARATION_NUM, PROJECT_DECLARATION_DATE, NAME_OF_THE_BUILDING, DEADLINE, TOTAL_APARTMENTS, SOLD_APARTMENTS,
SOLD_METERS, MONEY_RECEIVED]]
wb
=
load_workbook(existing_file)
ws
=
wb[PDN]
for
row
in
new_data:
ws.append(row)
wb.save(existing_file)
main()