Untitled

 avatar
unknown
python
a year ago
1.3 kB
7
Indexable
import os
import glob
import re

def replace_specific_integer_in_file(file_path, target_integer, replacement_text):
    try:
        with open(file_path, 'r') as file:
            content = file.read()
        
        pattern = rf'\b{target_integer}(?=\s|$)'
        new_content = re.sub(pattern, replacement_text, content)

        with open(file_path, 'w') as file:
            file.write(new_content)
        
        print(f"The integer '{target_integer}' has been replaced with '{replacement_text}' in the file '{file_path}'.")
    except FileNotFoundError:
        print(f"The file '{file_path}' does not exist.")
    except Exception as e:
        print(f"An error occurred: {e}")

def replace_in_all_files_in_folder(folder_path, target_integer, replacement_text):
    print(folder_path)
    files = glob.glob(os.path.join(folder_path, '*'))
    print(files)
    for file_path in files:
        print(file_path)
        if os.path.isfile(file_path):
            replace_specific_integer_in_file(file_path, target_integer, replacement_text)

folder_path = 'C:/Users/STC/OneDrive/Desktop/testing folder/'
target_integer = '17'
replacement_text = '11'

replace_in_all_files_in_folder(folder_path, target_integer, replacement_text)
Editor is loading...
Leave a Comment