代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Python
】
批量生成ETL Automation APP下Perl脚本执行目录
作者:
沉淀岁月
/ 发布于
2013/9/13
/
1259
批量生成ETL Automation调用Perl脚本时所需的目录结构与控制文件
import os import sys import shutil import time # Perl脚本所在目录,由shell参数的形式传入 path = sys.argv[1] # 控制文件名 control = "control.pl" # 遍历path目录下的所有文件并创建与文件名对应的目录 def ls(path): dirs = os.listdir(path) for title in dirs: if (os.path.isdir(os.path.join(path,title))) or (title.find(control) != -1): continue else: dirname = title[:-7].upper() binname = dirname + os.sep + "bin" controlfile = binname + os.sep + title[:-7] + "_0400.pl" os.mkdir(os.path.join(path,dirname)) os.mkdir(os.path.join(path,binname)) shutil.copy2(os.path.join(path,title),os.path.join(path,binname)) shutil.copy2(os.path.join(path,control),os.path.join(path,controlfile)) # 批量删除path下的文件,并备份到指定目录 def remove(path): dirs = os.listdir(path) today = path + os.sep + time.strftime("%Y%m%d") if not os.path.exists(today): os.mkdir(today) for title in dirs: abspath = os.path.join(path,title) if os.path.isdir(abspath): continue else: shutil.copy2(abspath,os.path.join(path,today)) os.remove(abspath) ls(path) remove(path)
试试其它关键字
同语言下
.
比较两个图片的相似度
.
过urllib2获取带有中文参数的url内容
.
不下载获取远程图片的宽度和高度及文件大小
.
通过qrcode库生成二维码
.
通过httplib发送GET和POST请求
.
Django下解决小文件下载
.
遍历windows的所有窗口并输出窗口标题
.
根据窗口标题调用窗口
.
python 抓取搜狗指定公众号
.
pandas读取指定列
可能有用的
.
比较两个图片的相似度
.
过urllib2获取带有中文参数的url内容
.
不下载获取远程图片的宽度和高度及文件大小
.
通过qrcode库生成二维码
.
通过httplib发送GET和POST请求
.
Django下解决小文件下载
.
遍历windows的所有窗口并输出窗口标题
.
根据窗口标题调用窗口
.
python 抓取搜狗指定公众号
.
pandas读取指定列
沉淀岁月
贡献的其它代码
(
39
)
.
CSS置顶页脚
.
CSS跨浏览器透明度
.
timer定时器的用法演示
.
PHP实现网站保存快捷桌面方式
.
定位函数所在模块
.
提示信息的自动隐藏
.
提交表单后禁用提交按钮
.
文本框输入值文字消失
.
批量剪切图片
.
批量生成ETL Automation APP下Perl脚本执行目录
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3