import os
import sys
reload(sys)
sys.setdefaultencoding('utf8') //python2.7中文设置
print "source_path ", sys.argv[1] //输入的参数1(参数0是该文件的文件名称)以此类推
print "output_path ", sys.argv[2] //输入的参数2
def mkdir(path): //定义新建文件夹函数
path=path.strip()
path=path.rstrip("\\")
isExists=os.path.exists(path)
if not isExists:
os.makedirs(path)
# print path+'success'
return True
else:
# print path+'exists'
return False
def traverse(f,out): //递归读取文件夹
fs = os.listdir(f)
for f1 in fs:
tmp_path = os.path.join(f,f1)
if not os.path.isdir(tmp_path):
# print('file:%s'%tmp_path)
file_name = os.path.split(tmp_path)[-1]
os.system("./update-can "+tmp_path+" "+out+"/"+file_name)
else:
# print('wenjianjia:%s'%os.path.split(tmp_path)[-1])
mkdir(sys.argv[2]+"/"+os.path.split(tmp_path)[-1])
traverse(tmp_path,sys.argv[2]+"/"+os.path.split(tmp_path)[-1])
# path = '/home/calmcar/canll/Swift'
traverse(sys.argv[1],sys.argv[2])
python循环调用ubuntu终端命令
最新推荐文章于 2024-08-17 16:41:43 发布