Files
Aislo/resources/tester/scratch/fix_maint_squashed_tables.py
T

221 lines
12 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import os, sys, re
sys.stdout.reconfigure(encoding='utf-8')
# 1. 제1장 공통
ch1_path = "resources/knowledge/original/원가계산/건설공사_표준품셈/05_유지관리부문/제1장_공통.md"
with open(ch1_path, 'r', encoding='utf-8') as f:
text1 = f.read()
target_1_2_10 = "[주] 살수차의 운전시간에는 급수시간 및 1회당 5㎞까지의 이동시간을 포함한다.유지관리부문8621-2-10 제초('14, '19, '22, '26년 보완)(일당)시공량(㎡) 구 분단 위수 량일반 잔디지역지장물 지역조경공인11,400 1,000 보통인부인5[주] ① 본 품은 인력으로 잡초를 제거하는 기준이다."
repl_1_2_10 = """[주] 살수차의 운전시간에는 급수시간 및 1회당 5㎞까지의 이동시간을 포함한다.
유지관리부문 862
1-2-10 제초('14, '19, '22, '26년 보완)
(일당)
| 구 분 | 단 위 | 수 량 | 시공량(㎡) | |
|---|---|---|---|---|
| | | | 일반 잔디지역 | 지장물 지역 |
| 조경공 | 인 | 1 | 1,400 | 1,000 |
| 보통인부 | 인 | 5 | | |
[주] ① 본 품은 인력으로 잡초를 제거하는 기준이다."""
text1 = text1.replace(target_1_2_10, repl_1_2_10)
with open(ch1_path, 'w', encoding='utf-8') as f:
f.write(text1)
print("Updated 제1장_공통.md successfully.")
# 2. 제2장 토목
ch2_path = "resources/knowledge/original/원가계산/건설공사_표준품셈/05_유지관리부문/제2장_토목.md"
with open(ch2_path, 'r', encoding='utf-8') as f:
text2 = f.read()
target_2_1_5 = "2-1-5 절삭 후 콘크리트 덧씌우기('20년 보완)(일당)시공량(㎡)구 분 규 격단 위수 량밀링깊이100㎜밀링깊이150㎜포장공인4특별인부인1보통인부(절삭)인1보통인부(청소)인1보통인부(포설)인42,5001,600콘크리트 페이버75㎾대1조면마무리기7.95m대1노면파쇄기2m대1로더(타이어)0.57㎥대1[주] ① 본 품은 아스팔트 포장 절삭 후 콘크리트 덧씌우기의 포장면 절삭 및 청소, 포설, 양생, 조면마무리에 대한 품이다."
repl_2_1_5 = """2-1-5 절삭 후 콘크리트 덧씌우기('20년 보완)
(일당)
| 구 분 | 규 격 | 단 위 | 수 량 | 시공량(㎡) | |
|---|---|---|---|---|---|
| | | | | 밀링깊이 100㎜ | 밀링깊이 150㎜ |
| 포장공 | | 인 | 4 | 2,500 | 1,600 |
| 특별인부 | | 인 | 1 | | |
| 보통인부(절삭) | | 인 | 1 | | |
| 보통인부(청소) | | 인 | 1 | | |
| 보통인부(포설) | | 인 | 4 | | |
| 콘크리트 페이버 | 75㎾ | 대 | 1 | | |
| 조면마무리기 | 7.95m | 대 | 1 | | |
| 노면파쇄기 | 2m | 대 | 1 | | |
| 로더(타이어) | 0.57㎥ | 대 | 1 | | |
[주] ① 본 품은 아스팔트 포장 절삭 후 콘크리트 덧씌우기의 포장면 절삭 및 청소, 포설, 양생, 조면마무리에 대한 품이다."""
target_2_1_27 = "- ④ 공구손료 및 경장비(전동드릴 등)의 기계경비는 인력품의 3%로 계상한다.유지관리부문8882-1-27 보도용 블록 인력철거('21, '24년, 25년 보완)(일당)A-TypeB-Type구 분규격단 위수 량시공량(㎡)수 량시공량(㎡)포장공인22보통인부인23601260트럭2.5ton대11[주] ① 본 품은 유용할 목적으로 철거하거나 또는 장비를 사용하지 못하는 구간의 철거 작업 기준이다."
repl_2_1_27 = """- ④ 공구손료 및 경장비(전동드릴 등)의 기계경비는 인력품의 3%로 계상한다.
유지관리부문 888
2-1-27 보도용 블록 인력철거('21, '24년, 25년 보완)
(일당)
| 구 분 | 규 격 | 단 위 | A-Type | | B-Type | |
|---|---|---|---|---|---|---|
| | | | 수 량 | 시공량(㎡) | 수 량 | 시공량(㎡) |
| 포장공 | | 인 | 2 | 360 | 2 | 260 |
| 보통인부 | | 인 | 2 | | 1 | |
| 트럭 | 2.5ton | 대 | 1 | | 1 | |
[주] ① 본 품은 유용할 목적으로 철거하거나 또는 장비를 사용하지 못하는 구간의 철거 작업 기준이다."""
target_2_2_15 = "- ③ 자갈다지기는 별도 계상한다.유지관리부문9002-2-15 교상가드레일 철거('12, '19년 보완)(km당)구 분규 격단 위수 량궤도공-인30보통인부-인11굴착기+ 부착용집게0.2㎥hr34.8[주] ① 본 품은 교상에 가드레일을 철거하는 기준이다."
repl_2_2_15 = """- ③ 자갈다지기는 별도 계상한다.
유지관리부문 900
2-2-15 교상가드레일 철거('12, '19년 보완)
(km당)
| 구 분 | 규 격 | 단 위 | 수 량 |
|---|---|---|---|
| 궤도공 | - | 인 | 30 |
| 보통인부 | - | 인 | 11 |
| 굴착기+부착용집게 | 0.2㎥ | hr | 34.8 |
[주] ① 본 품은 교상에 가드레일을 철거하는 기준이다."""
target_2_2_16 = "2-2-16 목침목 탄성체결장치 철거('12, '19년 보완)(침목 개소당)구 분단 위수 량궤도공인0.028보통인부인0.022[주] ① 본 품은 목침목에 탄성체결장치를 설치 또는 해체하는 기준이다."
repl_2_2_16 = """2-2-16 목침목 탄성체결장치 철거('12, '19년 보완)
(침목 개소당)
| 구 분 | 단 위 | 수 량 |
|---|---|---|
| 궤도공 | 인 | 0.028 |
| 보통인부 | 인 | 0.022 |
[주] ① 본 품은 목침목에 탄성체결장치를 설치 또는 해체하는 기준이다."""
target_2_4_1 = "- ⑥ 공구손료 및 경장비의 기계경비는 인력품의 3%로 계상한다.유지관리부문9022-4 관부설 및 접합2-4-1 상수관 세척('18년 신설)(일당)구 분단 위수 량시공량(구간)배관공(수도)인1보통인부인32시험기구식1[주] ① 본 품은 양측의 제수밸브와 소화전을 이용한 상수관(300㎜이하)의 물세척(플러싱) 작업 기준이다."
repl_2_4_1 = """- ⑥ 공구손료 및 경장비의 기계경비는 인력품의 3%로 계상한다.
유지관리부문 902
2-4 관부설 및 접합
2-4-1 상수관 세척('18년 신설)
(일당)
| 구 분 | 단 위 | 수 량 | 시공량(구간) |
|---|---|---|---|
| 배관공(수도) | 인 | 1 | 2 |
| 보통인부 | 인 | 3 | |
| 시험기구 | 식 | 1 | |
[주] ① 본 품은 양측의 제수밸브와 소화전을 이용한 상수관(300㎜이하)의 물세척(플러싱) 작업 기준이다."""
text2 = text2.replace(target_2_1_5, repl_2_1_5)
text2 = text2.replace(target_2_1_27, repl_2_1_27)
text2 = text2.replace(target_2_2_15, repl_2_2_15)
text2 = text2.replace(target_2_2_16, repl_2_2_16)
text2 = text2.replace(target_2_4_1, repl_2_4_1)
with open(ch2_path, 'w', encoding='utf-8') as f:
f.write(text2)
print("Updated 제2장_토목.md successfully.")
# 3. 제3장 건축
ch3_path = "resources/knowledge/original/원가계산/건설공사_표준품셈/05_유지관리부문/제3장_건축.md"
with open(ch3_path, 'r', encoding='utf-8') as f:
text3 = f.read()
target_3_1_5 = "- ⑦ 공구손료 및 경장비(살수장비 등)의 기계경비는 인력품의 4%로 계상한다.유지관리부문9123-1-5 석축 헐기(인력)('22년 보완)구 분단 위할석공(인)보통인부(인)메쌓기 뒷길이 45∼60㎝㎡당-0.2메쌓기 뒷길이 60∼90㎝㎡당-0.3찰쌓기㎡당-0.6절석 ( 마름돌) 쌓기㎥당0.11.1[주] ① 본 품은 기준높이 3.6m일 때의 인력헐기를 기준한 것이며, 그 이상일 때의 작업 안전설비 및 특수 조건에 대한 품은 별도 계상한다."
repl_3_1_5 = """- ⑦ 공구손료 및 경장비(살수장비 등)의 기계경비는 인력품의 4%로 계상한다.
유지관리부문 912
3-1-5 석축 헐기(인력)('22년 보완)
| 구 분 | 단 위 | 할석공(인) | 보통인부(인) |
|---|---|---|---|
| 메쌓기 뒷길이 4560㎝ | ㎡당 | - | 0.2 |
| 메쌓기 뒷길이 6090㎝ | ㎡당 | - | 0.3 |
| 찰쌓기 | ㎡당 | - | 0.6 |
| 절석(마름돌) 쌓기 | ㎥당 | 0.1 | 1.1 |
[주] ① 본 품은 기준높이 3.6m일 때의 인력헐기를 기준한 것이며, 그 이상일 때의 작업 안전설비 및 특수 조건에 대한 품은 별도 계상한다."""
target_3_2_12 = "- ④ 바탕처리에 사용되는 재료(퍼티, 방수테이프 등)는 별도 계상한다.유지관리부문9163-2-12 석면건축자재 해체('09년 신설, '11년 보완)(㎡당)구 분단 위내장재외장재뿜칠재석면해체공인0.1200.0450.5보통인부인0.0170.011-[주] ① 본 품은 석면이 함유된 자재를 해체하는 품으로 적용기준은 다음과 같다.㉮ 내장재는 건축물의 내부 천장재, 내벽체, 간막이재 철거를 기준한 것이다.㉯ 외장재는 슬레이트 지붕재 해체를 기준한 것이다.㉰ 뿜칠재는 철골내화피복재를 기준으로 한 것으로 철골면의 하부면, 측면부, 상부면 등의 해체공사와 철재로 시공된 천장면에 부착되어 있는 뿜칠재의 해체를 기준한 것이다."
repl_3_2_12 = """- ④ 바탕처리에 사용되는 재료(퍼티, 방수테이프 등)는 별도 계상한다.
유지관리부문 916
3-2-12 석면건축자재 해체('09년 신설, '11년 보완)
(㎡당)
| 구 분 | 단 위 | 내장재 | 외장재 | 뿜칠재 |
|---|---|---|---|---|
| 석면해체공 | 인 | 0.120 | 0.045 | 0.5 |
| 보통인부 | 인 | 0.017 | 0.011 | - |
[주] ① 본 품은 석면이 함유된 자재를 해체하는 품으로 적용기준은 다음과 같다.
㉮ 내장재는 건축물의 내부 천장재, 내벽체, 간막이재 철거를 기준한 것이다.
㉯ 외장재는 슬레이트 지붕재 해체를 기준한 것이다.
㉰ 뿜칠재는 철골내화피복재를 기준으로 한 것으로 철골면의 하부면, 측면부, 상부면 등의 해체공사와 철재로 시공된 천장면에 부착되어 있는 뿜칠재의 해체를 기준한 것이다."""
target_3_4_4 = "- ③ 가구 등 지장물의 운반은 별도 계상한다.제3장 건축9193-4-4 PVC계바닥재 교체('22년 신설)(일당)구 분단 위수 량시공량(㎡)내장공인261비고"
repl_3_4_4 = """- ③ 가구 등 지장물의 운반은 별도 계상한다.
제3장 건축 919
3-4-4 PVC계바닥재 교체('22년 신설)
(일당)
| 구 분 | 단 위 | 수 량 | 시공량(㎡) | 비 고 |
|---|---|---|---|---|
| 내장공 | 인 | 2 | 61 | |"""
target_3_4_5 = "3-4-5 타일 교체('22년 신설)(일당)시공량(㎡)구 분단 위수 량떠붙이기(벽)압착붙이기(바닥)타일공인278비고"
repl_3_4_5 = """3-4-5 타일 교체('22년 신설)
(일당)
| 구 분 | 단 위 | 수 량 | 시공량(㎡) | | 비 고 |
|---|---|---|---|---|---|
| | | | 떠붙이기(벽) | 압착붙이기(바닥) | |
| 타일공 | 인 | 2 | 7 | 8 | |"""
text3 = text3.replace(target_3_1_5, repl_3_1_5)
text3 = text3.replace(target_3_2_12, repl_3_2_12)
text3 = text3.replace(target_3_4_4, repl_3_4_4)
text3 = text3.replace(target_3_4_5, repl_3_4_5)
with open(ch3_path, 'w', encoding='utf-8') as f:
f.write(text3)
print("Updated 제3장_건축.md successfully.")
# 4. 제4장 기계설비
ch4_path = "resources/knowledge/original/원가계산/건설공사_표준품셈/05_유지관리부문/제4장_기계설비.md"
with open(ch4_path, 'r', encoding='utf-8') as f:
text4 = f.read()
target_4_3_3 = "4-3-3 배관누수 검사('22년 신설)(일당)구 분단 위수 량시공량(회)배관공인22.8[주] ① 본 품은 급수용, 급탕용, 난방용 옥내배관(∅50mm이하)의 누수보수를 위해 배관을 검사하는 기준이다."
repl_4_3_3 = """4-3-3 배관누수 검사('22년 신설)
(일당)
| 구 분 | 단 위 | 수 량 | 시공량(회) |
|---|---|---|---|
| 배관공 | 인 | 2 | 2.8 |
[주] ① 본 품은 급수용, 급탕용, 난방용 옥내배관(∅50mm이하)의 누수보수를 위해 배관을 검사하는 기준이다."""
text4 = text4.replace(target_4_3_3, repl_4_3_3)
with open(ch4_path, 'w', encoding='utf-8') as f:
f.write(text4)
print("Updated 제4장_기계설비.md successfully.")