I have code which generates WIF keys from hex keys. It just need a few more lines to generate WIF addresses.
------------------------
import binascii, hashlib, base58, sys
def convert(z):
private_key_static = z
extended_key = "80"+private_key_static+"01"
first_sha256 = hashlib.sha256(binascii.unhexlify(extended_key)).hexdigest()
second_sha256 = hashlib.sha256(binascii.unhexlify(first_sha256)).hexdigest()
final_key = extended_key+second_sha256[:8]
WIF = base58.b58encode(binascii.unhexlify(final_key)).decode ('ascii')
print (WIF)
with open("HEX.txt") as file: for line in file: convert(str.strip(line))