Python拷贝js文件到新目录

逐行拷贝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() 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值