逐行拷贝js文件到新目录,如果读到文件夹则整个文件夹拷贝
#!/usr/bin/python
# -*- coding: utf-8 -*-
import re
import os
import importlib,sys
import shutil
importlib.reload(sys)
# sys.setdefaultencoding('utf8')
print (sys.getdefaultencoding())
def main():
logData = open("./log.txt", 'w+')
f = open("./findPng.js",'r+', encoding='UTF-8', errors='ignore')
all_the_lines=f.readlines()
f.close()
for line in all_the_lines:
line11 = line.encode('utf8') # temp line
line1 = line11.decode('utf8')
regex1 = re.compile(u"(E:)")
regex2 = re.compile("^(\s)*(\/)+")
result = regex1.findall(line1)
length = len(result)
result2 = regex2.findall(line1)
length2 = len(result2)
if length + length2 == 0 :
line1 = line1.replace('\'', '')
line1 = line1.replace('\"', '')
oldPath = os.getcwd() + '/old_js/' + line1.strip()
dirPath = os.getcwd() + '/new_js/' + line1.strip()
if os.access(oldPath, os.F_OK) :
if os.path.isdir(oldPath) :
if os.path.exists(dirPath):
shutil.rmtree(dirPath)
shutil.copytree(oldPath, dirPath)
else :
targetPath = dirPath.split(os.path.basename(dirPath))[0]
if not os.path.isdir(targetPath):
os.makedirs(targetPath)
shutil.copy(oldPath, dirPath)
else :
print('not find ------>' + line1.strip(), file=logData)
if __name__=='__main__':
main()