您的位置:首页 > 编程语言 > Python开发

Python 部署解析模板

2015-12-09 17:50 627 查看
爬虫系统的解析模板分布在不同的文件夹

,模板更新时人工去找很麻烦,写了一个Python小脚本

自动替换目标文件夹的文件

╮(╯▽╰)╭ 我本开发,兼职运维

看代码,简单实现

import shutil,os

mp3List = "D:\onion\A"
destDir = "D:\onion\B\\template"
def getFileStr(level):
return '  '*level+'- '
def getDicStr(level):
return '  '*level+'+'

def printFile(path,level):
if os.path.exists(path):
files = os.listdir(path)
for f in files :
subpath=os.path.join(path,f)
#print(os.path.isfile(subpath))
if os.path.isfile(subpath):
print(getFileStr(level)+os.path.basename(subpath))
print(getFileStr(level)+os.path.dirname(subpath))
print(destDir+'\\'+os.path.basename(subpath))
#shutil.copy(os.path.dirname(subpath)+'\\'+os.path.basename(subpath),destDir+'\\'+os.path.basename(subpath))
if os.path.exists(destDir+'\\'+os.path.basename(subpath)):
shutil.copy(destDir+'\\'+os.path.basename(subpath),os.path.dirname(subpath)+'\\'+os.path.basename(subpath))
else:
leveli=level+1
print(getDicStr(level)+os.path.basename(subpath))
printFile(subpath,leveli)

if __name__=='__main__':
printFile(r'D:\onion\template',1)


先读取目的问文件夹的文件,遍历文件列表,如果是文件便从另一个目录中copy 最新文件到目的文件夹,覆盖原来文件。

python 初步学习,代码简单,欢迎交流

爬虫、大数据 QQ群: 177655321
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: