# root:/Users/lichallenger/test_src/ # project:test # destination:/Users/lichallenger/test_dst/
# open config file and read config information
# author: bruce li
class ConfigHandler(object):
#
def __init__(self,config_path):
'''initializer'''
self.config_path = config_path
#read config infor
def read_config(self):
f = open(self.config_path)
try:
self.all_lines = f.readlines()
except:
raise
else:
f.close()
# copy dir(s) & file(s) to configured path
# author: bruce li
import shutil
class CopyHandler(object):
#
def __init__(self,src_path,dest_path):
self.src_path = src_path
self.dest_path = dest_path
def move_content(self):
try:
shutil.copytree(self.src_path,self.dest_path)
except:
raise
@staticmethod
def move_src_content(src, dest):
try:
shutil.copytree(src_path,dest_path)
except:
raise
import sys
import time
from code_bk_cpy import *
from code_bk_config import *
#print __name__
def main():
config_path = sys.argv[1]
# check if path of configuration path is empty
if (not config_path):
print 'configuration information is needed'
return -1
config_handler = ConfigHandler(config_path)
config_handler.read_config()
config_list = config_handler.all_lines
if len(config_list) != 3:
print 'configuration information is not correct'
return -1
# set source
sep = ':'
current_datetime = time.localtime(time.time())
root_path = config_list[0].split(sep)[1]
prj_name = config_list[1].split(sep)[1]
dst_path = config_list[2].split(sep)[1]
root_path = (root_path + prj_name).replace('\n','')
prj_folder = prj_name + str(current_datetime.tm_year) + str(current_datetime.tm_mon) + \
str(current_datetime.tm_mday) + str(current_datetime.tm_hour) + \
str(current_datetime.tm_min) + str(current_datetime.tm_sec)
dst_path = (dst_path + '/' + prj_folder + '/').replace('\n','')
copy_handler = CopyHandler(root_path,dst_path)
copy_handler.move_content()
print 'content moved'
# start main function
print __name__
if __name__ == "__main__":
main()
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有