#!/opt/homebrew/bin/python3 # coding: utf-8 from chardet.universaldetector import UniversalDetector import sys def help(): print("Usage: python encoding_detector.py ...") if __name__ == "__main__": if len(sys.argv) < 2: help() exit(1) for file in sys.argv[1:]: with open(file, "rb") as f: detector = UniversalDetector() for line in f: detector.feed(line) if detector.done: break detector.close() print(f"{file} --> {detector.result['encoding']}")