-проверить файл с нужным расширением и форматом
-создать новое назв файла заменой подстроки
-открывает, читаем в текст, заменяем текст
-сохранить текст в файл с новым назв
"""
import os
import shutil
from os import path
texttofind='CHLB'
texttoreplace='EKAT'
sourcepath = os.listdir('C:\\GIT\\sandbox\\airflow\\dags\\tst\\Queries\\')
for file in sourcepath:
if m.endswith('.sql'):
inputfile='C:\\GIT\\sandbox\\airflow\\dags\\tst\\Queries\\'+file
print('Conversion in ongoing for: ' + inputfile)
count = 0
for line in fileinput.input(["a.txt"], inplace=True, backup='.bak'):
if 'red' in line:
no_of_red=line.count('red')
sys.stdout.write(line.replace('red','RED'))
count += no_of_red
else:
sys.stdout.write(line)
with open ('Ctl_Chlb_RV_Hub_JobLedgerEntry.txt', 'w') as f:
f.write(new_data)
with open(inputfile,'r') as inputfile:
filedata=inputfile.read()
freq=0
fred=filedata.count(texttofind)
destinationpath='C:\\GIT\\sandbox\\airflow\\dags\\tst\\Queries\\' + file
filedata=filedata.replace(texttofind,texttoreplace)
with open(destinationpath, 'w') as file:
file.write()
file.close()
py -x "x.replace('WHAT', 'TOWHAT')" < inputfile.txt > outputfile.txt
py -x "re.sub('(\W)What(\W)', '\\\1ToWhat\\\2', x)"" < inputfile.txt > outputfile.txt