Files
2024-01-24 07:36:54 +10:00

41 lines
1.1 KiB
Python

import sys
import os.path
class IO:
def __init__(self, filename):
self.console = sys.stdout
self.file = open(filename, 'a')
def write(self, message):
self.console.write(message)
self.file.write(message)
def flush(self):
pass
@staticmethod
def conditional_print(message, condition):
if condition:
print(message)
@staticmethod
def read_keys_from_file(filename):
if not os.path.isfile(filename):
print(f'Provided file {filename} does not exist. Exiting...')
return
else:
print(f'Starting validation on keys in {filename}')
try:
with open(filename, 'r') as file:
keys_in_file = set()
for line in file:
current_line = line.strip()
if not current_line:
continue
keys_in_file.add(current_line.split()[0].split(",")[0])
return keys_in_file
except Exception as e:
print(f'Unable to read keys from {filename}')
return