tld-filtering-and-chunking/bin/wrap-quotes.py
2024-07-21 21:31:13 -04:00

35 lines
994 B
Python
Executable file

#!/usr/bin/env python
import sys
import os
def wrap_quotes(input_filename):
# Generate the output filename
base, ext = os.path.splitext(input_filename)
output_filename = f"{base}-quoted{ext}"
try:
with open(input_filename, 'r') as infile, open(output_filename, 'w') as outfile:
for line in infile:
# Strip whitespace and wrap the line in double quotes
quoted_line = f'"{line.strip()}"\n'
outfile.write(quoted_line)
print(f"Successfully created: {output_filename}")
except IOError as e:
print(f"Error processing file: {e}")
sys.exit(1)
if __name__ == "__main__":
if len(sys.argv) != 2:
print("Usage: python wrap-quotes.py <input_filename>")
sys.exit(1)
input_filename = sys.argv[1]
if not os.path.exists(input_filename):
print(f"Error: Input file '{input_filename}' not found.")
sys.exit(1)
wrap_quotes(input_filename)