Created
March 21, 2025 22:46
-
-
Save Neodevils/5b623ebf66349202f613cc3f866e4273 to your computer and use it in GitHub Desktop.
A Python file to read ActionScript files to find methods.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import re | |
def scan_as_files(directory, search_text): | |
files_found = [] | |
pattern = re.compile(rf'\b{re.escape(search_text)}\b') # Ensure exact word match | |
print(f"Searching for: {search_text}") # Display search text in CMD | |
for filename in os.listdir(directory): | |
if filename.endswith(".as"): # Process only ActionScript files | |
file_path = os.path.join(directory, filename) | |
try: | |
with open(file_path, 'r', encoding='utf-8') as file: | |
content = file.read() | |
if pattern.search(content): # Search for exact match in file content | |
files_found.append(filename) | |
except (UnicodeDecodeError, IOError) as e: | |
print(f"Error reading {filename}: {e}") | |
if files_found: | |
print("Text found in:") | |
for file in files_found: | |
print(f"- {file}") | |
else: | |
print("No matches found.") | |
# Get search text from user input | |
search_text = input("Enter the word to search for: ") | |
directory_path = os.getcwd() # Use current working directory | |
scan_as_files(directory_path, search_text) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment