sk_server/luafight/Modules/Battle/bomcheck.py

39 lines
904 B
Python
Raw Normal View History

2024-07-11 16:35:09 +08:00
import os
import os.path
import codecs
import sys
def cur_file_dir():
path = sys.path[0]
if os.path.isdir(path):
return path
elif os.path.isfile(path):
return os.path.dirname(path)
def checkBom(filename):
_file = open(os.path.join(parent, filename),'r+')
data = _file.read()
if data[:3] == codecs.BOM_UTF8:
print "the bom file:" + os.path.join(parent, filename)
_file.seek(0)
_file.write(data[3:])
_file.write(" ")
print "the bom file is modify"
_file.close()
rootdir = cur_file_dir()
for parent,dirnames,filenames in os.walk(rootdir + '/Logic'):
for filename in filenames:
checkBom(filename)
# for parent,dirnames,filenames in os.walk(rootdir + '/res/normal/layout'):
# for filename in filenames:
# checkBom(filename)
# for parent,dirnames,filenames in os.walk(rootdir + '/res1/normal/layout'):
# for filename in filenames:
# checkBom(filename)
print "bom finish"