2024-09-20 16:16:58 +00:00
|
|
|
import os
|
|
|
|
import getpass
|
|
|
|
|
2024-09-20 18:16:16 +00:00
|
|
|
def replace_word_in_files(target_word, replacement_word, folder_path=".", dest_path=".."):
|
2024-09-20 16:16:58 +00:00
|
|
|
# Loop through all files in the specified folder
|
|
|
|
for filename in os.listdir(folder_path):
|
|
|
|
if filename.endswith(".desktop"): # Only process text files
|
|
|
|
file_path = os.path.join(folder_path, filename)
|
|
|
|
with open(file_path, 'r') as file:
|
|
|
|
file_content = file.read()
|
|
|
|
|
|
|
|
# Replace the target word with the replacement word
|
|
|
|
new_content = file_content.replace(target_word, replacement_word)
|
|
|
|
|
|
|
|
# Write the new content back to the file
|
2024-09-20 18:16:16 +00:00
|
|
|
file_path = os.path.join(dest_path, filename)
|
2024-09-20 16:16:58 +00:00
|
|
|
with open(file_path, 'w') as file:
|
|
|
|
file.write(new_content)
|
|
|
|
|
|
|
|
print(f"Replaced '{target_word}' with '{replacement_word}' in {filename}")
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
# Get the current Ubuntu username
|
|
|
|
username = getpass.getuser()
|
|
|
|
|
|
|
|
# Replace 'TARGET_WORD' in all text files with the username
|
|
|
|
target_word = "userhere"
|
|
|
|
|
|
|
|
replace_word_in_files(target_word, username)
|
|
|
|
|