This commit is contained in:
		
							
								
								
									
										28
									
								
								scripts/rename.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								scripts/rename.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,28 @@
 | 
			
		||||
import argparse
 | 
			
		||||
 | 
			
		||||
def replace_word_in_file(file_path, search_word, replace_word):
 | 
			
		||||
    try:
 | 
			
		||||
        with open(file_path, 'r') as file:
 | 
			
		||||
            file_data = file.read()
 | 
			
		||||
 | 
			
		||||
        updated_data = file_data.replace(search_word, replace_word)
 | 
			
		||||
 | 
			
		||||
        with open(file_path, 'w') as file:
 | 
			
		||||
            file.write(updated_data)
 | 
			
		||||
 | 
			
		||||
        print(f"Replaced '{search_word}' with '{replace_word}' in {file_path}")
 | 
			
		||||
 | 
			
		||||
    except FileNotFoundError:
 | 
			
		||||
        print(f"File '{file_path}' not found.")
 | 
			
		||||
    except Exception as e:
 | 
			
		||||
        print(f"An error occurred: {str(e)}")
 | 
			
		||||
 | 
			
		||||
if __name__ == "__main__":
 | 
			
		||||
    parser = argparse.ArgumentParser(description="Search and replace a word in a file.")
 | 
			
		||||
    parser.add_argument("--file_path", required=True, help="Path to the file in which to perform the replacement.")
 | 
			
		||||
    parser.add_argument("--search_word", required=True, help="Word to search for in the file.")
 | 
			
		||||
    parser.add_argument("--replace", required=True, help="Word to replace the search word with.")
 | 
			
		||||
    
 | 
			
		||||
    args = parser.parse_args()
 | 
			
		||||
    
 | 
			
		||||
    replace_word_in_file(args.file_path, args.search_word, args.replace)
 | 
			
		||||
		Reference in New Issue
	
	Block a user