爬虫系统的解析模板分布在不同的文件夹
,模板更新时人工去找很麻烦,写了一个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