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.
20 lines
1.1 KiB
20 lines
1.1 KiB
# -*- coding: utf-8 -*-
|
|
"""票 05:BOM 扫描(改动文件)。"""
|
|
import io, sys
|
|
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
|
|
|
|
files = [
|
|
r'e:\code\crm-backend-matt\crm-opportunity\src\main\java\com\crm\opportunity\state\OpportunityActionGuard.java',
|
|
r'e:\code\crm-backend-matt\crm-opportunity\src\main\java\com\crm\opportunity\controller\OpportunityTransitionController.java',
|
|
r'e:\code\crm-backend-matt\crm-opportunity\src\main\java\com\crm\opportunity\constant\OpportunityConstants.java',
|
|
r'e:\code\crm-backend-matt\crm-opportunity\src\main\java\com\crm\opportunity\service\impl\OpportunityDetailServiceImpl.java',
|
|
r'e:\code\crm-backend-matt\crm-opportunity\src\main\java\com\crm\opportunity\service\impl\OpportunitySubServiceImpl.java',
|
|
r'e:\code\crm-backend-matt\crm-opportunity\src\main\java\com\crm\opportunity\schemecard\impl\OpportunitySchemeCardServiceImpl.java',
|
|
]
|
|
bad = 0
|
|
for p in files:
|
|
head = open(p, 'rb').read(3)
|
|
ok = head != b'\xef\xbb\xbf'
|
|
print(('OK ' if ok else 'BOM ') + p.split('\\')[-1])
|
|
bad += 0 if ok else 1
|
|
print('RESULT:', 'clean' if bad == 0 else f'{bad} files with BOM')
|
|
|