You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
548 B
21 lines
548 B
from __future__ import print_function
|
|
import sys, glob
|
|
sys.path.insert(0, '..')
|
|
from chardet.universaldetector import UniversalDetector
|
|
|
|
count = 0
|
|
u = UniversalDetector()
|
|
for f in glob.glob(sys.argv[1]):
|
|
print(f.ljust(60), end=' ')
|
|
u.reset()
|
|
for line in open(f, 'rb'):
|
|
u.feed(line)
|
|
if u.done: break
|
|
u.close()
|
|
result = u.result
|
|
if result['encoding']:
|
|
print(result['encoding'], 'with confidence', result['confidence'])
|
|
else:
|
|
print('******** no result')
|
|
count += 1
|
|
print(count, 'tests')
|
|
|