Я хочу реализовать скрипт для чтения файлов (папок и подпапок), который обнаруживает некоторые теги и удаляет эти теги из файлов.
Это файлы .cpp, .h .txt и .xml И онисотни файлов в одной папке.
Я не имею представления о Python, но люди сказали мне, что я могу легко это сделать.
ПРИМЕР :
Моя главная папка A: C: \ A
Внутри A у меня есть папки (B, C, D) и некоторые файлы A.cpp Ah A.txt и A.xml.В B у меня есть папки B1, B2, B3 и некоторые из них имеют больше подпапок, а также файлы .cpp, .xml и .h ....
xml, содержат некоторые тегинапример, <!-- $Mytag: some text$ -->
.h и .cpp файлы содержат теги другого типа, например //$TAG some text$
.txt имеют теги различных форматов:#$This is my tag$
Он всегда начинается и заканчивается символом $, но всегда содержит символ комментария (//,
Идея состоит в том, чтобы запустить один скрипт и удалить все теги из всехфайлы, поэтому скрипт должен:
- читать папки и подпапки
- открывать файлы и находить теги
- Если они есть, удалять и сохранять файлы с изменениями
ЧТО Я ИМЕЮ:
import os
for root, dirs, files in os.walk(os.curdir):
if files.endswith('.cpp'):
%Find //$ and delete until next $
if files.endswith('.h'):
%Find //$ and delete until next $
if files.endswith('.txt'):
%Find #$ and delete until next $
if files.endswith('.xml'):
%Find <!-- $ and delete until next $ and -->