728x90

추가기능으로 특정문자가 포함된 행 을 삭제하기

#2.g16_rngData_170 데이터 행 삭제
content = self.text.get(1.0, END)
lines = content.split("\n")
new_content = ""
for line in lines:
    if find_str[i] not in line:
        new_content += line + "\n"
self.text.delete(1.0, END)
self.text.insert(END, new_content)

추가기능으로 특정문자가 포함된 행 을 추가하기

elif find_str[i] == '0': #행추가
    content = self.text.get(1.0, END)
    lines = content.split("\n")
    target_character_rngData = "Set "+replace_str[0]+"_chtChart"
    insert_character_rngData = '    Set {}_rngData_{} = Range(Cells({}, 3), Cells({}, 4 + (find_blank_cell - 1)))'.format(replace_str[0],replace_str[i],replace_str[i],replace_str[i])
    new_content = ""
    for line in lines:
        if target_character_rngData in line:
            new_content += insert_character_rngData + "\n"
        new_content += line + "\n"
    self.text.delete(1.0, END)
    self.text.insert(END, new_content)

참고로 개인적으로 관리하는 파일 관련해서 추가 삭제하는것이라 범용적으론 적용안될수가 있음

728x90

+ Recent posts