23 lines
849 B
Python
23 lines
849 B
Python
import re
|
|
|
|
def insert_comma_after_url(file_path):
|
|
# Regular expression pattern to match URLs
|
|
url_pattern = re.compile(r'(https?://[^\s]+)')
|
|
|
|
# Read the file with error handling for encoding issues
|
|
with open(file_path, 'r', encoding='utf-8', errors='replace') as file:
|
|
lines = file.readlines()
|
|
|
|
# Process each line to insert a comma after the URL
|
|
modified_lines = []
|
|
for line in lines:
|
|
modified_line = url_pattern.sub(r'\1,', line)
|
|
modified_lines.append(modified_line)
|
|
|
|
# Write the modified lines back to the file
|
|
with open(file_path, 'w', encoding='utf-8') as file:
|
|
file.writelines(modified_lines)
|
|
|
|
# Example usage
|
|
file_path = '/data/users/mgaughan/kkex/012825_cam_revision_main/12825_output_files/new_1750_3250-clone-error-output.txt'
|
|
insert_comma_after_url(file_path) |