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