Files
sshyp/port-jobs/COMMENTS.py
T
RandyTheSilly 72f4bcca7d port-jobs: COMMENTS.py now acts on all Python files in the lib directory
Former-commit-id: 7cae54dec389cc649f2165cb723353ad72292992
Former-commit-id: 2ab248feeeed74b5b2ffab0d5cf8ee79955cc585
2023-04-14 18:38:36 -04:00

24 lines
674 B
Python
Executable File

#!/usr/bin/env python3
from os import listdir
import re
from sys import argv
# read arguments
arguments = argv[1:]
# define regular expression depending on arguments
if len(arguments) > 0 and arguments[0] == 'ALL':
regex = re.compile(r'^\s*#.*$\n?', re.MULTILINE)
else:
regex = re.compile(r'^\s*# PORT.*$\n?', re.MULTILINE)
for filename in listdir('working'):
if filename.endswith('.py'):
filepath = 'working/' + filename
# read input file
text = open(filepath, 'r').read()
# run the defined regular expression
new_text = re.sub(regex, '', text)
# write updated text
open(filepath, 'w').write(new_text)